Guten Tag allerseits, ich habe im Buch gelesen, dass der Header („Cache-Control:no-cache“) den Browser dazu zwingen kann, den Cache nicht zu verwenden, also wollte ich den Effekt testen. Der Code ist wie folgt:
<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>
Aber ich habe nicht den erwarteten Effekt gesehen. Jedes Mal, wenn ich die Seite aktualisiert habe, wurde 304 zurückgegeben.
Es ist wirklich schwer zu erraten. . .
Guten Tag allerseits, ich habe im Buch gelesen, dass der Header („Cache-Control:no-cache“) den Browser dazu zwingen kann, den Cache nicht zu verwenden, also wollte ich den Effekt testen. Der Code ist wie folgt:
<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>
Aber ich habe nicht den erwarteten Effekt gesehen. Jedes Mal, wenn ich die Seite aktualisiert habe, wurde 304 zurückgegeben.
Es ist wirklich schwer zu erraten. . .
Ist HTML 200 nicht mehr? .
jpg ist eine statische Datei, sie wird in Apache/Nginx zurückgegeben, ohne PHP zu verwenden, und der Cache wird auch vom Server verwaltet.
Browser-Cache leeren.
Beim ersten Laden werden 200 zurückgegeben. Wenn es serverseitig keine Änderungen gibt, wird 304 zurückgegeben.
Wenn Sie die Aktualisierung der Seite erzwingen möchten, drücken Sie in Google Chrome Strg F5.
Überprüfen Sie, ob auf Ihrem Webserver (z. B. Nginx) der Cache aktiviert ist.