在web開發中js、css檔案是常用的指令碼檔案,但js、css有修改後,瀏覽器由於快取機制無法直接獲取最新的js,只能通過清理快取的方式進行,這種冷式暴力解決無法在生成環境中進行,那如何解決?可以通過每次專案打包時對js、css增加版本控制,這裡以ant作為打包指令碼,將js檔案中增加「?v=」,在ant中將替換成相應版本,通過版本的方式改變url進而解決js歷史版本快取問題,同時又能夠保持瀏覽器的快取機制。
將頁面的檔案增加?v=,以改變url:
在ant指令碼打包指令碼中,對目錄以及子目錄下的js、css版本號進行重置
js css版本控制,解決檔案快取問題
首先,介紹幾個常用的 http 響應的狀態碼 200 伺服器已成功處理了請求,並返回所請求的內容。304 自從上次請求後,請求的內容未修改過,瀏覽器直接從本地快取中取得,伺服器則不會返回。404 伺服器找不到請求的內容,通常,對於伺服器上不存在的網頁經常會返回此狀態碼。回到本文主題,一般瀏覽器開啟網...
版本控制 設計模式 模式版本控制
版本控制 設計模式 schema versioning changing a namespace is not versioning,it is new type creation.meta douglasp 架構版本控制 更改命名空間不是版本控制,而是建立新型別。meta douglasp ok....
解決發布後的swf版本控制問題
下面我們先來參考下qq是怎麼做的,比如qq農場,從我的觀察中發現,它使用了兩種方式 1 檔名 版本號,區別對待不同的版本控制,有設定值後會加上 v x的字尾名 還有載入主檔案 main.swf,被命名為 main v 60.swf 等。2 早期版本中使用過的,在檔名後加上乙個版本 v 變數值,檔名....