2013-11-25 43 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

非常感謝您的鏈接。它幫助我瞭解了這個問題,並最終解決了我的問題:) –

相關問題