2013-11-25 47 views
0

我正在开发asp.net mvc2项目。由于一些限制,我无法将代码迁移到asp.net mvc4版本,因此我无法使用捆绑和放大功能捆绑和缩小js和css文件。我使用SquishIt框架来处理这个问题。任何人都可以帮助我知道除了SquishIt框架以外,还有其他什么好的选择来完成这项任务。如何删除使用js和css文件中的更改创建的旧文件,而无需每次使用SquishIt框架手动清除它们

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

谁能帮我知道如何删除与在js和css文件变化所造成的旧文件,而无需手动清洁它们每次。

感谢&问候, 桑托斯·库马尔Patro

回答

1

这样做的最好的办法是不包括在文件名中的散列(我假设你是渲染到文件名_#分机)。你只需要从你的渲染文件名中删除'#',然后SquishIt默认使用查询字符串失效。这将只保留磁盘上每个捆绑文件的单个副本。如果查询字符串失效不适用于您,那么还有一个相对较新的选项,允许您将哈希放置在路径中作为目录,然后使用IIS重写规则对其进行擦除。

更多关于SquishIt对不同的缓存失效策略支持读取this

+0

非常感谢您的链接。它帮助我了解了这个问题,并最终解决了我的问题:) –

相关问题