<tbody id="ys96d"><noscript id="ys96d"></noscript></tbody>

    1. <tbody id="ys96d"></tbody>
      1. <button id="ys96d"></button>
        2018/11/12

        H5案例分享:js、css和圖片等靜態文件更新時如何避免瀏覽器緩存

        在做web項目的中,我們不可避免的會引入一些css、js和圖片等文件,但是更新文件后,卻經常出現因瀏覽器緩存問題,導致即使更改了代碼或者圖片,但是在瀏覽器上訪問的時候卻沒有發生變化,這是因為現在大多數瀏覽器都會緩存網站上的圖片、CSS 和 JS 文件,以提高加載速度。當你的頁面修改 CSS 和 JS 的時候往往因為緩存的原因無法立刻生效,那我們怎么避免這樣的情況發生呢?


        方法一:

        手動清理瀏覽器的緩存,但是這樣做有時候并不能及時的奏效,因為清除瀏覽器緩存還要等瀏覽器響應,而且這種操作也很麻煩。


        方法二:

        更新項目文件夾的名稱以改變項目的訪問鏈接,這種方法也能有效地避免瀏覽器緩存帶來的一系列問題,但是頻繁更改項目訪問鏈接非常不友好,而且有的項目訪問鏈接要求不能更改。


        方法三:

        這里有個小技巧,可以保證瀏覽器不會緩存 CSS 和、JS和圖片,只需要在文件結尾加上參數即可,這樣瀏覽器就會認為這是不同的文件,而且這種方法對于只更改某些文件,不更改全部文件時非常適用。

        代碼如下所示:

        這樣做雖然有效的避免了前一個方法帶來的等待瀏覽器響應的問題,但是每次更改版本號也很麻煩,特別是當需更新的文件過多時。這時我們怎么辦呢?

        現在和大家分享一個辦法可以使用gulp給文件自動添加版本號,這樣就可以節約時間提高效率啦。


        日本少妇AA一级特黄大片_亚洲无码AV电影_性爱网站在线观看_黄色视频中文字幕
        <tbody id="ys96d"><noscript id="ys96d"></noscript></tbody>

        1. <tbody id="ys96d"></tbody>
          1. <button id="ys96d"></button>