requireJs處理緩存問題

最近由於緩存問題把整我的都玩壞了,開始懷疑人生。html

=。=當你的代碼在測試時好好的,而跑到線上時,自信滿滿的你ajax

忽然有人告訴你,你的項目壞了,看到結果後,整我的都很差了。瀏覽器

而後一天一晚上沒有睡,最後發現緩存問題。。。。。緩存

然而就是這種幾乎忽略的問題,讓本身累慘了。工具

因此我總結總結。測試

處理方式就是使用版本號控制。ui

require.config({
    urlArgs:"v=1.23"
});

require(["2"],function(a){
    console.log(a);
});
urlArgs會爲你的js加載參數,然瀏覽器認爲你的這個路徑是新路徑,而後更新一遍。從而解決緩存的問題。還有requireJs它是會把咱們的js代碼在eval()裏執行一遍,因此咱們看不到js文件在html裏,和使用調試工具。它的原理是使用ajax把js文件獲取到,而後使用eval()去執行。這只是粗略的解釋,詳細的沒有時間去分析。
相關文章
相關標籤/搜索