[精讚] [會員登入]
19901

如何讓瀏覽器每次都重新載入css、js、圖檔

不管怎麼刷新網頁,他總是跑出來舊的內容,這對開發的人來說很困擾...

此文完整連結 http://n.sfs.tw/10310

複製連結 如何讓瀏覽器每次都重新載入css、js、圖檔@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2020-12-08 00:46:27 最後編修
2016-11-27 12:55:37 By 張○○
 

自動目錄

How to force firefox reload my css or js files every time

這個問題的從兩個方面來說:

1. 使用者想要重新載入某個網頁,包括所有的js/css都全部重新載入,不要使用cache的資料

2. 伺服器想要確保每次使用者都是載入新的內容

使用者想要全部重新載入

[IE]

ie的設定很直覺,直接在瀏覽器設定就好,但是他是全部的網站適用,所以缺點是常常會忘了調回來。

選齒輪進入設定,選擇[網際網路選項]->[一般]中的瀏覽歷程記錄中[設定]

選擇第一個「每次造訪網頁時(E)」就會每次都載入

[Chrome]

按下 F5是重新整理但使用cache,但按下CTRL+F5是全部重新載入

其他解法

chrome還可以直接操作重載,在網址列旁的重新整理處按滑鼠右鍵,會出現選單點擊即可

只想重新載入單一css、js或圖檔...?

chrome 這部分做的很出色:

ctrl+Shift+I 進入開發者模式

按上面的[Network]再按F5重新載入,會出現很多載入的程序

找到你想要重新載入的那個檔按,按滑鼠右鍵,選擇[Clear browser cache]即可

[Firefox]

和chrome一樣

按下 F5是重新整理但使用cache,但按下CTRL+F5是全部重新載入

但這個功能是firefox先有的

如果這樣子firefox還是不載入新的資料,只能下猛藥了:

選齒輪進入設定,選擇[個人隱私]->[清除最近的歷史記錄]

選擇[所有歷史記錄]-->選[快取] 打勾其他不要勾,保證有效

FIREFOX 新增一個強制更新的方式,只要按下 Shift 鍵和上面的重新整理鍵就可以了。

或是 Ctrl + Shift + R 一起按

伺服器想要確保每次使用者都是載入新的內容

2015-04-15 11:01:52 遇到一個問題,勾起我以前的一個經驗的回憶,趕快寫下來,這問題是這樣的:

我在寫CSS時,發現firefox並不會更新我有修改過的css檔,就算是按了F5或是按上面的刷新也是一樣。讓我懷疑我是不是改錯檔,這情形只發生在我這台電腦,家裡的不會。

後來上網發現這個方法[1],對的,我回憶起來,我以前都有用過,但是忘了:

法一

src="/css/styles.css?v={隨機製造一個亂數或字串}"

法二

在<header></header>中加入 meta

<header>
 <meta http-equiv="cache-control" content="no-cache" />
 <meta http-equiv="expires" content="0" /> 
</header>

本來法二的那一行輕鬆的解決。後來竟是檀花一現~~~

只證明法一有效

參考資料

[1] How to force Chrome browser to reload .css file while debugging in Visual Studio?

[2] http://superuser.com/questions/220179/how-can-i-do-a-cache-refresh-in-google-chrome

你可能感興趣的文章

[CSS] 背景 background css 中最常用的特性(property)之一就是 background ,這個有什麼好難的?事實上 backgroun

[HTML] 讓表格整欄上色的方法 過去我們要讓表格整欄上色,都得用很不方便的方法:該儲存格設定一個類別,指定他的樣式,現在有更好的方法

[CSS] placeholder 屬性的CSS怎麼設定? 常會用到的placeholder可以在沒填值時有提示的文字,想要改變格式該怎麼做?

網頁的標頭(head)搜尋引擎和FB最佳化 網頁的標頭(head)搜尋引擎和facebook最佳化

[HTLM5] 表單color、email、url、search、tel輸入類型 介紹HTML5好用的輸入類型:color、email、url,以及兩個形同雞肋的類型search、tel..

[CSS] HTML 畫出粗外框表格的方法 (粗框表格) 在畫表格的時候,習慣上表格的外框要比內部的線條來得粗,不但比較美觀,而且看起來比較完整

讓radio box 或checkbox 好按 在行動裝置下,radio box及checkbox變得很難按得到

[CSS] 多個 class 的表示法和寫法 網頁設計中常會用到CSS,他的一般格式是這樣的:

CSS 的 !important 意義 網頁的前端工程師非常頭痛的事,就是同時要處理 IE和 FF等不同的瀏覽器,更糟的是 IE 又分成了 6 7 8三種版本,

[HTLM5] 表單number和range輸入類型 介紹HTML5和數字有關的輸入類型number/range 等類型

我有話要說


限制:留言最高字數1000字,超過部分會被截掉。請注意:留言不可帶有網址,會被濾掉。 限制:未登入訪客,每則留言間隔需超過10分鐘,每日最多5則留言。

訪客留言

[無留言]

隨機好文

魔球中小女孩唱的歌 The show 魔球中小女孩唱的歌 The show

設計的工作絕不接受比價 拿買陽春麵的價格想買牛肉麵,寧願倒掉也不賣

APACHE的記錄檔格式 LogFormat 語法 在APACHE中有定義一些記錄的語法模版 在 /etc/httpd/conf/httpd.conf 中: LogForm

[CodeIgniter 3] 資料庫的使用方法整理2/2 CI3 承襲 CI2,有很多的builder class可以用,依各人的使用習慣,有人喜歡一堆sql字串,有人喜歡用helper

正則表達式:Email名稱防止連續輸入點(.)及下底線(_) Email的名稱中要允許特殊符號,但又不允許連續出現的正則表達式