各位大神下午好,我從書上看到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")可以強制瀏覽器不使用緩存,所以想著試驗一下效果,代碼如下:
<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呢?
真是猜不透。 。 。
html 不是 200 了麼。 。
jpg 是靜態文件,完全不走 php 在 apache/nginx 就回傳了,快取也是伺服器處理的。
清除瀏覽器快取。
第一次加載,返回200。如果服務端沒有變化,就回傳304。
想強制刷新頁面,在Google瀏覽器上面,Ctrl+F5。
你看看你的網頁伺服器(例如nginx),有沒有開啟快取。