Ich habe eine Website, die Wartung ich geerbt haben, die ein großes haariges Chaos.
Eines der Dinge, die ich mache, ist die Leistung verbessert. Unter anderem füge ich Bilder zu Expires
hinzu.Was könnte das Hinzufügen „Pragma: no-cache“ auf meine Antwort-Header? (Apache, PHP)
Jetzt gibt es einige Bilder, die durch eine PHP-Datei bedient werden, und ich bemerke, dass sie den Expires
Header haben, aber sie werden auch jedes Mal geladen.
auf Antwortheader Sehen, sehe ich:
Expires Wed, 15 Jun 2011 18:11:55 GMT
Cache-Control no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma no-cache
die offensichtlich das Problem erklärt.
Jetzt habe ich überall auf der Codebasis geschaut, und es sagt nirgends "Pragma". .htaccess scheint auch nichts zu haben.
Irgendwelche Ideen, was diese "Pragma" (und "Cache-Kontrolle") Header setzen könnte, und wie kann ich es vermeiden?
Wow, danke für die ausführliche Antwort. Es ist definitiv Apaches Konfiguration, aber ich habe keinen Zugriff darauf. Ich habe nur FTP-Zugang zum Verzeichnis meiner Website. Irgendeine Idee, wie ich diese Überschriften nur mit meinen .htaccess Akten überschreiben/entfernen kann? –
Leider ist das zu allgemein, um schnell eine Antwort zu finden. Sie müssen wissen, welche Apache-Direktiven das Zwischenspeichern verursachen, um die Effekte zu überschreiben, und müssen wissen, ob sie in .htaccess überschrieben werden UND die dafür erforderliche Syntax kennen. Anstatt zu viel Zeit zu verschwenden, würde ich die Kette an die Serveradministratoren richten und sehen, ob sie Ihnen nicht helfen können, da "Caching standardmäßig" nicht die Standardkonfiguration von Apache und/oder dem PHP-Modul ist. #nothelpfulsorry –
Vielen Dank. –