2

ASP.NET Bundling and Minification教程狀態:包緩存破壞者

查詢字符串V有一個值令牌是緩存使用 的唯一標識符。只要包不更改,ASP.NET 應用程序將使用此令牌請求AllMyScripts包。如果 包中的任何文件發生更改,則ASP.NET優化框架 將生成一個新令牌,以確保瀏覽器對 包的請求將獲得最新捆綁包。

這對Web服務器場如何工作?

如果我更新包中包含的JavaScript文件,新查詢字符串在我的Web場中是否相同?

回答

6

v查詢字符串只是該包的內容的散列。如果同一組Javascript文件部署到服務器場中的所有服務器,則散列應該相同,從而在所有服務器上產生相同的v值。

+0

謝謝史蒂文,你有這個信息的參考? – Curt 2014-09-12 14:27:21

+0

@Curt我沒有在互聯網上的權威來源。但是你可以在反彙編程序中查看程序集的源代碼,你可以看到它在bundle的內容上使用SHA256。 – 2014-09-12 14:30:25