為了提高網頁性能,瀏覽器會對已經訪問過的資源進行緩存,下次再訪問相同的資源時直接從緩存中獲取,減少請求次數,加快網頁加載速度。
但有時候我們需要讓瀏覽器每次都從服務器重新獲取資源,比如網站更新后用戶需要看到最新的內容,這時就需要設置 no cache。
在html中設置 no cache 有幾種方式,可以通過http頭部、meta標簽、js腳本等方式。
這里介紹一種使用 meta 標簽設置 no cache 的方式:
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Expires" content="0">
上面的代碼中,Pragma 表示響應頭部的緩存控制方式,Cache-Control 表示瀏覽器緩存策略,Expires 表示緩存過期時間。
這里分別設置為 no-cache 和 0,表示禁用瀏覽器緩存。
使用這種方式設置 no cache 時,需要確保 meta 標簽放在 head 標簽內。
下一篇c 接收json對象