我問了一個關於what is style.css?ver=1 tag?的問題。我瞭解到開發人員使用style.css?ver = 1讓瀏覽器讀取更新的css,但是W.Craig Trader指出這並不好。如何控制CSS緩存?
我的問題是,什麼是強制瀏覽器讀取更新的CSS沒有style.css?Ver = 1格式?
我問了一個關於what is style.css?ver=1 tag?的問題。我瞭解到開發人員使用style.css?ver = 1讓瀏覽器讀取更新的css,但是W.Craig Trader指出這並不好。如何控制CSS緩存?
我的問題是,什麼是強制瀏覽器讀取更新的CSS沒有style.css?Ver = 1格式?
您的服務器應該照顧它。它會告訴瀏覽器文件最近一次修改的時間,如果瀏覽器的緩存過期,它會下載新版本。
更深入的是,每次頁面加載時,瀏覽器都會對頁面中每個項目(樣式表,圖像..)發出head
請求,網頁服務器僅通過發送HTTP標頭,是指定文件最後修改時間(可能更多關於緩存控制)的標題,如果瀏覽器的緩存的文件版本比Web服務器所擁有的版本舊,則會重新加載該內容。
一個選項是版本的文件名,如style-1.1.css
。
除非你有一個遠期的過期頭,這肯定會減少對服務器的請求數。 – barkmadley 2009-10-24 03:37:56