每當我向客戶端發佈新版本的網站時,我必須指示他們清除瀏覽器緩存,以便他們看到更新。如何將版本添加到Codeigniter中的所有樣式和JS標籤(包括)視圖php
現在,在搜索後,我發現我必須在發佈新版本之前向版本和Js文件添加版本,這樣我的客戶端瀏覽器纔會檢測修訂版並獲取最新的css/js資源。這被解釋here
實施例:
<腳本類型= 「文本/ JavaScript的」 SRC =」 包括/ 232/init.js 「> < /腳本>
<腳本類型=」文本/ JavaScript的 「SRC =」 包括/ init.js?232「> < /腳本>
其中232是您可修改的版本號,每當您發佈新代碼時應該更改它。
更新版本後,事情工作正常。但我不想打開所有視圖並手動更新版本。 相反,我正在尋找一些邏輯,它將更新/設置視圖目錄中所有視圖內的Style/Javascript標籤的新版本。
有沒有辦法做到這一點?在你的文件
$config['curr_ver'] = "1.5";
然後,你可以寫他們這樣:
這個概念被稱爲「Cache Busting」。我沒有掌握codeigniter生態系統的知識,只能找到這個:https://github.com/Wixel/CodeIgniter-AssetLoader – Aknosis