下面我們先來參考下qq是怎麼做的,比如qq農場,從我的觀察中發現,它使用了兩種方式
(1)檔名+版本號,區別對待不同的版本控制,有設定值後會加上_v_x的字尾名
還有載入主檔案 main.swf, 被命名為:main_v_60.swf 等。
(2) 早期版本中使用過的,在檔名後加上乙個版本(v)變數值,檔名.型別 + ?v= 版本號,比如:
seeds.swf?v=5除上面的方式外,如果還有一種最簡單的方式。
(3) 就是直接更改資料夾的名稱,通常在多數素材同時更新時使用,例如:sourcev100722
(4) 我個人也使用了一種自己的強制更新方式,和qq農場中的第二種方式類似,分享給讀者參考和交流:
首先loading.swf,如果需要強制更新,我會這樣命名:loading.swf?v10.07.22,也就是加上當天具體時間,大部分情況下loading.swf會較少更新版本。
接著就是具體模組,根據需要,可劃分為多組,比如下面我劃分成兩組,分別是公共(public)模組和**(skin)檔案,此外skin部分還可被放在用於控制多種語言版本的資料夾下。
我們可以在loading.as中動態新增,根據節點數量動態分配,比如:for each (var item1:xml in publiclists) for each (var item2:xml in modulelists)
js ant版本控制,解決js css快取問題
在web開發中js css檔案是常用的指令碼檔案,但js css有修改後,瀏覽器由於快取機制無法直接獲取最新的js,只能通過清理快取的方式進行,這種冷式暴力解決無法在生成環境中進行,那如何解決?可以通過每次專案打包時對js css增加版本控制,這裡以ant作為打包指令碼,將js檔案中增加 v 在an...
js css版本控制,解決檔案快取問題
首先,介紹幾個常用的 http 響應的狀態碼 200 伺服器已成功處理了請求,並返回所請求的內容。304 自從上次請求後,請求的內容未修改過,瀏覽器直接從本地快取中取得,伺服器則不會返回。404 伺服器找不到請求的內容,通常,對於伺服器上不存在的網頁經常會返回此狀態碼。回到本文主題,一般瀏覽器開啟網...
解決nvidia公升級驅動後版本匹配問題
failed to initialize nvml driver library version mismatch 因為之前安裝了384.111版本的驅動,公升級後可能存在不相容等情況。解決辦法是先解除安裝掉所有nvidia驅動。然後再安裝。解除安裝辦法為 sudo nvidia uninstall...