0

我正在研究 asp.net mvc2 项目。由于某些限制,我无法将代码迁移到 asp.net mvc4 版本,因此我无法使用捆绑和放大功能来捆绑和缩小 js 和 css 文件。我使用 SquishIt 框架来解决这个问题。谁能帮助我知道除了 SquishIt 框架之外还有其他好的选择来完成这项任务。

我使用以下 url 来实现 SquishIt 框架: http: //www.codethinked.com/SquishIt-The-Friendly-ASPNET-JavaScript-and-CSS-Squisher

谁能帮我知道如何删除通过更改 js 和 css 文件创建的旧文件,而无需每次都手动清理它们。

谢谢和问候, 桑托什·库马尔·帕特罗

4

1 回答 1

1

最好的解决方案是不在你的文件名中包含哈希(我假设你正在渲染到 filename_#.ext)。您只需要从渲染的文件名中删除“#”,然后 SquishIt 将默认使用查询字符串失效。这只会在磁盘上保留每个捆绑文件的一个副本。如果查询字符串失效对您不起作用,还有一个相对较新的选项允许您将哈希作为目录放入路径中,然后使用 IIS 重写规则将其清除。

有关 SquishIt 对不同缓存失效策略的支持的更多信息,请阅读

于 2013-11-26T20:06:03.977 回答