html頁面設置緩存時間
A. html5緩存的問題,如何正確設置
html5緩存正確的設置辦法:
1、啟用緩存
設置方法:
<html manifest="example.appcache">
...
</html>
2、設定緩存訪問的范圍,配置到MANIFEST中:
CACHE MANIFEST
# v1 - 2011-08-13
# This is a comment.
http://www.example.com/index.html
http://www.example.com/header.png
http://www.example.com/blah/blah
B. html怎麼設置http頭部緩存
用於設定網頁的到期時間,一旦過期則必須到伺服器上重新調用。需要注意的是必須使用GMT時間格式;
<meta http-equiv="Expires" contect="Mon,12 May 2001 00:20:00 GMT">
用於設定禁止瀏覽器從本地機的緩存中調閱頁面內容,設定後一旦離開網頁就無法從Cache中再調出;
<meta http-equiv="Pragma" contect="no-cache">
C. html頁面可以設置超時時間嗎
可以在頁面中插入js代碼,通過js的setTimeout()來控制計時。
D. HTML怎麼設置max-age或expires
Cache-Control響應頭信息包括:
max-age=[秒] — 執行緩存被認為是最新的最長時間。類似於過期時間,這個參數是基於請求時間的相對時間間隔,而不是絕對過期時間,[秒]是一個數字,單位是秒:從請求時間 開始到過期時間之間的秒數。
s-maxage=[秒] — 類似於max-age屬性,除了他應用於共享(如:代理伺服器)緩存
public — 標記認證內容也可以被緩存,一般來說: 經過HTTP認證才能訪問的內容,輸出是自動不可以緩存的;
no-cache — 強制每次請求直接發送給源伺服器,而不經過本地緩存版本的校驗。這對於需要確認認證應用很有用(可以和public結合使用),或者嚴格要求使用最新數據 的應用(不惜犧牲使用緩存的所有好處);
no-store — 強制緩存在任何情況下都不要保留任何副本
must-revalidate — 告訴緩存必須遵循所有你給予副本的新鮮度的,HTTP允許緩存在某些特定情況下返回過期數據,指定了這個屬性,你高速緩存,你希望嚴格的遵循你的規則。
proxy-revalidate — 和 must-revalidate類似,除了他只對緩存代理伺服器起作用
舉例:
Cache-Control: max-age=3600, must-revalidate
E. 手機 瀏覽器html緩存 多長時間
手機瀏覽器html緩存時間是根據你手機瀏覽器自己設置的情況而定的,有些人手機經常清理垃圾,那麼緩存同時會被清理掉。如果你不清理,會長時間緩存在手機上的
F. HTML頁面每次打開的時候都清除頁面緩存怎麼設置
這種靠meta標簽實現:
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Expires" content="0">
G. 請教高手,html頁面中的圖片,如何讓瀏覽器緩存至本地
方法很簡單,你把保留網頁歷史的時間改長而且加大緩存目錄的體積就行了,方法就是看瀏覽器頂部,工具,internet選項,這個界面有歷史長度,最多999天,看裡面的「設置」,可以改保存網頁的路徑,以及體積大小。在歷史時間內,比如30天,不需要再次緩存頁面,但是有個問題,就是你如果在線聽歌,看大圖片,如果過多,會導致你的IE緩存很龐大,有可能超出你的IE默認的體積,所以你最好轉移到非系統分區,而且設置體積很大,1G甚至更大,否則超出後默認刪除早期的圖片,歌曲,flash等文件。
H. html5 的 localStorage 可否設置數據的時效時間
localStorage 沒有提供直接設置時效的處理方式,只能在存值的時候額外保存一個時間作為時效時間,取值的時候再根據時效時間去判斷是否過期,如果過期則廢棄內容弄並銷毀,如果沒過期就可以拿出來使用;
至於保存的方式,有很多種,隨便選一種;
I. page speed 如何設置html文件和圖片的緩存時間
可以不用去知道page speed.我只是想知道怎麼去設置網頁和圖片的緩存。
J. html 頁面怎麼對緩存進行設置
根據伺服器系統環節的不同設置方法不一樣
1、在Apache環境下
可以通過在.htaccess文件中添加下面的代碼,設置圖片的HTTP緩存和有效期(需要開啟apache的headers模塊支持):
#.gimhoy.com<FilesMatch".(flv|gif|jpg|jpeg|png|ico|swf)$">HeadersetCache-Control"max-age=3156000"
其中max-age後面這個數字就是設置的緩存有效期(以秒為單位),比如上面的代碼設置了網站的圖片使用為期一年(3156000秒)的HTTP緩存。
2、在Nginx下
可以通過修改nginx.conf配置文件,來修改緩存設置:
location ~* .(flv|gif|jpg|jpeg|png|ico|swf)$ { expires 1y; access_log off; break; }
注意:同樣的方法,可以給js和css文件設置緩存。