http Cache-control

網頁的緩存是由HTTP消息頭中的「Cache-control」來控制的,常見的取值有private、no-cache、max-age、must-revalidate等,默認爲private。其做用根據不一樣的從新瀏覽方式分爲如下幾種狀況。 緩存

打開新窗口 服務器

若是指定cache-control的值爲private、no-cache、must-revalidate,那麼打開新窗口訪問時都會從新訪問服務器。而若是指定了max-age值,那麼在此值內的時間裏就不會從新訪問服務器,例如: spa

Cache-control: max-age=5 htm

表示當訪問此網頁後的5秒內不會再次訪問服務器 get

在地址欄回車

若是值爲private或must-revalidate(和網上說的不同),則只有第一次訪問時會訪問服務器,之後就再也不訪問。若是值爲no-cache,那麼每次都會訪問。若是值爲max-age,則在過時以前不會重複訪問。 date

按後退按扭
若是值爲private、must-revalidate、max-age,則不會重訪問,而若是爲no-cache,則每次都重複訪問

按刷新按扭
不管爲什麼值,都會重複訪問。
當指定Cache-control值爲「no-cache」時,訪問此頁面不會在Internet臨時文章夾留下頁面備份
相關文章
相關標籤/搜索