許多網站在 Javacript 和 CSS 檔案名中使用哈希。例如,在撰寫本文時,此頁面使用了一個用 URL 參考的檔案.../stacks.min.js?v=b0f9a80d741d。其他網站只是在檔案名中放置一個簡短的哈希:main.abcd123.js
- 這是使用自動完整性檢查嗎?例如,當瀏覽器加載時
stacks.min.js?v=b0f9a80d741d,會驗證此檔案的哈希或摘要是否匹配b0f9a...。 - 這種模式有名字嗎?
uj5u.com熱心網友回復:
不,它不是用于完整性檢查。它用于快取破壞。瀏覽器快取靜態檔案。每次上傳此腳本的新版本時,?v=X部分都會更改(由捆綁程式/打包程式/...),因此瀏覽器認為它是一個新檔案并再次下載它,而不是從本地快取中讀取。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/419503.html
標籤:
