靜態資源版本迭代

2021-09-02 10:07:42 字數 368 閱讀 4442

檢視網頁時發現css樣式表都新增了md5加密碼:

在工作中最初的介面發生了修改,修改了一些css,又增加了一些css,重新將**部署到伺服器,但是開啟介面還是以前的老介面。

其實是快取在作怪,瀏覽器快取是根據url路徑快取資源。所以每次部署的時候,將靜態資源(image, css, js, html, fonts ....) 發布成乙個新版本。裡面 關於 html 中的 href,src 引用標籤 css 中的 url 都換掉。將檔名 hash 化。 hash 使用時間戳就解決了。於是 static asset revisioning 一詞誕生。 翻譯過來大概是靜態資源版本迭代。

[url]

SpringBoot2 0實現靜態資源版本控制

猶記畢業第一年時,公司每次發布完成後,都會在乙個群裡通知 版本更新,各部門清理快取,有問題及時反饋 之類的話。歸根結底就是資源快取的問題,瀏覽器會將請求到的靜態資源,如js css等檔案快取到使用者本地,當使用者再次訪問時就不需要再次請求這些資源了,以此也是提公升了使用者體驗。但是也正是因為這些資源...

Android版本迭代

先來說說versioncode和versionname versioncode 1 對消費者不可見,僅用於應用市場 程式內部識別版本,判斷新舊等用途。versionname 1.0 展示給消費者,消費者會通過它認知自己安裝的版本.更新版本修改versioncode的值,必須是int哦 版本公升級ap...

django 靜態資源

理解django.contrib.staticfiles 在 1.3 之前,所有的靜態檔案都是用media url和media root來控制的。為了和使用者上傳的檔案作區分,staticfiles media 和 static 配置項的區別 使用 staticfiles static root 配...