如果你在使用瀏覽器時發(fā)現(xiàn)網(wǎng)頁的樣式(CSS)無法緩存,可能是由于瀏覽器緩存設(shè)置不正確或者某些文件被誤認為是動態(tài)文件而被禁止緩存所致。下面我們來分別看一下這兩個問題的解決方案。
問題一:瀏覽器緩存設(shè)置不正確
在 HTML 中添加如下代碼,可以告訴瀏覽器緩存時間: <meta http-equiv="Cache-control" content="max-age=3600" /> 這里 max-age=3600 表示緩存期限為 3600 秒,也就是 1 小時。
問題二:禁止緩存動態(tài)文件
有些 Web 服務(wù)器可能會誤判一些文件為動態(tài)文件,從而讓瀏覽器不緩存它們。這種情況下,可以嘗試在服務(wù)器端禁止緩存這些動態(tài)文件,然后讓瀏覽器緩存它們。如下: <FilesMatch "\.(php|cgi|pl)$"> Header set Cache-Control "public" </FilesMatch> 這里設(shè)置了一個規(guī)則,即對于擴展名為 .php、.cgi、.pl 的文件,在響應(yīng)頭中添加緩存控制,讓瀏覽器對其緩存,即“Header set Cache-Control "public"”。
以上就是解決沒有緩存 CSS 文件的方法,希望對大家有所幫助。
上一篇淘寶css怎么換背景顏色
下一篇瀏覽器獲取css選擇