站長資訊網
        最全最豐富的資訊網站

        淺析Vue中入口緩存的問題(代碼分享)

        之前的文章《你值得了解的HTTP緩存機制(代碼詳解)》中,給大家了解了HTTP緩存機制。下面本篇文章給大家了解Vue中入口緩存的問題,伙伴們來看看吧。

        淺析Vue中入口緩存的問題(代碼分享)

        關于web的緩存策略,推薦這篇文章:Http緩存機制

        在開發時候經常遇到一個問題,我們根據版本號去控制緩存問題,當我們發布新版本,使用心得版本號的時候,發現html里面引用的版本號卻是舊的版本號 ,原來是該html文件被緩存了,很多時候我們設置禁止html文件被緩存,但依然會出現被緩存的情況。

        <meta http-equiv="Expires" content="0" /> <meta http-equiv="Pragma" content="no-cache" /> <meta http-equiv="Cache-control" content="no-cache" /> <meta http-equiv="Cache" content="no-cache" />

        為什么我們有時候設置了<meta http-equiv=”Cache-control”content=”no-store”>這種強制性禁止緩存,我們的頁面依然被緩存了?

        因為我們只關注了客戶端,卻忽略了服務器端的設置,如果服務器端nginx設置了Cache-control,他是會覆蓋掉我們頁面中設置的的Cache-control的,所以有時候我們會發現明明cssjs已經加了版本號,但是html文件里面引用的依然是舊的cssjs文件

        一旦我們使用了全量更新,也就是每次發版本之前會干掉之前的jscss文件,那么index.html會無法加載之前的js,css還有一些其他的靜態資源文件,而新的jscss則不會被加載, 那么白屏就誕生了。

        因為服務器的緩存機制,舊的cssjs并不會被立即刪除,這種情況下, 需要配合服務器來設置緩存,以nginx為例

        location / {     root /home/www/test/dist;     index index.html;     try_files $uri $uri/ /index.html;     add_header Last-Modified $date_gmt;     add_header Cache-Control 'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0';     if_modified_since off;     expires off;     etag off; }

        no-cache,no-store可以只設置一個

        no-cache瀏覽器會緩存,但刷新頁面或者重新打開時會請求服務器,服務器可以響應304,如果文件有改動就會響應200

        no-store瀏覽器不緩存,刷新頁面需要重新下載頁

        推薦學習:vue.js教程

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 亚洲av永久无码精品漫画| 精品国精品国产自在久国产应用| 亚洲国产精品视频| 51国偷自产精品一区在线视频| 日韩精品久久久肉伦网站| 欧美 日韩 精品 另类视频| 亚洲国产精品一区| 91精品欧美综合在线观看| 亚洲精品乱码久久久久久按摩| 国产亚洲精品线观看动态图| 久久成人影院精品777| 国产精品无码A∨精品影院| 亚洲AV无码精品无码麻豆| 亚洲精品宾馆在线精品酒店| 国产亚洲精品高清在线| mm1313亚洲国产精品无码试看| 国产精品一区二区久久精品| 国产剧情国产精品一区| 久久久久亚洲精品无码蜜桃| 亚洲精品无码乱码成人| 中文字幕精品一区二区精品 | 亚洲午夜福利精品无码| 久久精品无码一区二区三区日韩| 国产精品igao视频| 国产AV国片精品一区二区| 99精品影院| 国产精品玖玖美女张开腿让男人桶爽免费看 | 久久久久国产精品三级网| 国产国拍亚洲精品福利| 一区二区精品在线| 成人免费精品网站在线观看影片| 精品精品国产自在久久高清| 国产精品视频一区二区三区经 | 国产精品1区2区3区在线播放| 国产午夜精品无码| 99re热视频这里只精品| 成人精品在线视频| 亚洲精品免费视频| 国产成人无码精品一区在线观看| 亚洲精品视频在线| 国产精品亚洲欧美大片在线看 |