<meta http-equiv="pragma"content="no-cache">,pragma與no-cache用于定義頁(yè)面緩存,不緩存頁(yè)面(為了提高速度一些瀏覽器會(huì )緩存瀏覽者瀏覽過(guò)的頁(yè)面,通過(guò)下面的定義,瀏覽器一般不會(huì )緩存頁(yè)面,而且瀏覽器無(wú)法脫機瀏覽.)
<meta http-equiv="cache-control"content="no-cache">,常見(jiàn)的取值有private、no-cache、max-age、must-revalidate等,默認為private,其作用根據不同的重新瀏覽方式分為以下幾種情況:
1) 打開(kāi)新窗口 值為private、no-cache、must-revalidate,那么打開(kāi)新窗口訪(fǎng)問(wèn)時(shí)都會(huì )重新訪(fǎng)問(wèn)服務(wù)器。而如果指定了max-age值,那么在此值內的時(shí)間里就不會(huì )重新訪(fǎng)問(wèn)服務(wù)器,例如: Cache-control:max-age=5(表示當訪(fǎng)問(wèn)此網(wǎng)頁(yè)后的5秒內再次訪(fǎng)問(wèn)不會(huì )去服務(wù)器)
2) 在地址欄回車(chē) 值為private或must-revalidate則只有第一次訪(fǎng)問(wèn)時(shí)會(huì )訪(fǎng)問(wèn)服務(wù)器,以后就不再訪(fǎng)問(wèn)。值為no-cache,那么每次都會(huì )訪(fǎng)問(wèn)。 值為max-age,則在過(guò)期之前不會(huì )重復訪(fǎng)問(wèn)。
3) 按后退按扭 值為private、must-revalidate、max-age,則不會(huì )重訪(fǎng)問(wèn),值為no-cache,則每次都重復訪(fǎng)問(wèn)
4) 按刷新按扭 無(wú)論為何值,都會(huì )重復訪(fǎng)問(wèn)Cache-control值為“no-cache”時(shí),訪(fǎng)問(wèn)此頁(yè)面不會(huì )在Internet臨時(shí)文件夾留下頁(yè)面備份。
<metahttp-equiv="expires"content="0"> ,指定Expires值為一個(gè)早已過(guò)去的時(shí)間,那么訪(fǎng)問(wèn)此網(wǎng)時(shí)若重復在地址欄按回車(chē),那么每次都會(huì )重復訪(fǎng)問(wèn):Expires: Fri, 31 Dec 1999 16:00:00 GMT 比如:禁止頁(yè)面在IE中緩存 http響應消息頭部設置:CacheControl = no-cache Pragma=no-cache Expires = -1Expires是個(gè)好東東,如果服務(wù)器上的網(wǎng)頁(yè)經(jīng)常變化,就把它設置為0,表示立即過(guò)期。
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。