Neu laden einer Datei erzwingen
Hallo zusammen,
folgende Problematik treibt mich derzeit zur Verzweiflung: Wir haben ein PDF Dokument auf einem Server, welches mehrmals am Tag aktualisiert wird. Das Dokument wird per Hyperlink von einer PHP/HTML-Datei aufgerufen. Das Dokument wird über ein Batch-Skript regelmäßig vom Server gelöscht und neu hochgeladen. Hat man das Dokument allerdings bereits an diesem Tag anzeigen lassen, sieht man beim nächsten Aufruf nicht die aktualisierte Version. Erst nach ca. 12 Stunden. Das geht sogar soweit, dass der IE die letzte Datei mit dem Adobe Reader immer noch öffnet, obwohl ich sie vorher vom Server testweise gelöscht habe. Wie kann man diese Caching-Einstellungen verändern? Man muss doch irgendwie erzwingen können, dass eine Datei beim Aufruf neu geladen wird oder? Habe schon sämtliches versucht, IE-Einstellungen, in der HTML-Datei, von der das Dokument aufgerufen wird habe ich: Code:
echo "<META HTTP-EQUIV='Cache-Control' content='post-check=0'>"; Wer weiß rat? Vielen Dank im Voraus und Grüße, Marco |
AW: Neu laden einer Datei erzwingen
Naja, am effektivsten um dieses Problem zu umgehen ist, dass du bei jerder Aktualisierung den Dateinamen änderst (am besten ein Timestamp als Dateiname). Oftmals ist ja eine Aktualisierung abhängig von der Usereinstellung im Browser, so umgehst du diese aber...
Damir |
AW: Neu laden einer Datei erzwingen
Du kannst auch sowas machen:
PHP-Code:
|
AW: Neu laden einer Datei erzwingen
Hi ihr beiden, danke für eure Tips!
Benni, habe deinen Vorschlag gerade umgesetzt. Werde noch einige Tests durchführen, bis jetzt schaut das sehr gut aus!!! Grüße Marco |
AW: Neu laden einer Datei erzwingen
Es funktioniert einwandfrei!! Ich danke euch!!!
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 04:53:03 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.