首頁 > 後端開發 > php教程 > header('Cache-Control:no-cache')的問題

header('Cache-Control:no-cache')的問題

WBOY
發布: 2016-09-09 08:28:03
原創
2130 人瀏覽過

各位大神下午好,我從書上看到header("Cache-Control:no-cache")可以強制瀏覽器不使用緩存,所以想著試驗一下效果,代碼如下:

<code><?php
header("Pragma:no-cache");  
header("Cache-Control:no-cache,must-revalidate");  
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <img src="1.jpg" alt="">
</body>
</html>
</code>
登入後複製
登入後複製

但是卻沒有看到預期的效果,每次刷新頁面都回傳304,為什麼不是200呢?

header('Cache-Control:no-cache')的問題

真是猜不透。 。 。

回覆內容:

各位大神下午好,我從書上看到header("Cache-Control:no-cache")可以強制瀏覽器不使用緩存,所以想著試驗一下效果,代碼如下:

<code><?php
header("Pragma:no-cache");  
header("Cache-Control:no-cache,must-revalidate");  
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <img src="1.jpg" alt="">
</body>
</html>
</code>
登入後複製
登入後複製

但是卻沒有看到預期的效果,每次刷新頁面都回傳304,為什麼不是200呢?

header('Cache-Control:no-cache')的問題

真是猜不透。 。 。

html 不是 200 了麼。 。
jpg 是靜態文件,完全不走 php 在 apache/nginx 就回傳了,快取也是伺服器處理的。

清除瀏覽器快取。
第一次加載,返回200。如果服務端沒有變化,就回傳304。
想強制刷新頁面,在Google瀏覽器上面,Ctrl+F5。
你看看你的網頁伺服器(例如nginx),有沒有開啟快取。

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板