2014-02-25 36 views
1

我们有一个ASP.NET网站,它使用squishit并将#添加到新生成文件的名称末尾。该项目正在调用另一个在外部服务器上托管的PHP站点。有没有办法从我们的PHP网站调用生成的js和css包?我们可以使用#从外部域引用squishit生成的JavaScript和CSS吗?

+1

你可以做的一件事是在构建时通过计算哈希来“签名”你的资源,然后以某种方式将该信息提供给你的PHP应用程序。您只需确保不要执行纯资产部署,因为新密钥不会有更新后的哈希值(除非您通过自定义渲染器通过Web服务或其他方式广播更新后的哈希值)。 – AlexCuse

回答

1

不是真的,您可以静态链接到资产,但无法找出将取代#的内容。最好的办法是切换到查询字符串失效(只需从输出文件名中去掉'#'),并找出一种方法来确保在PHP应用程序中检索到正确的版本(如果单独部署它们,说起来容易做起来难) 。

相关问题