Autor |
Nachricht |
zweitaccount
Dabei seit: 25.01.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 16.07.2008 13:10
Titel
|
|
|
Smooth-Graphics hat geschrieben: | zweitaccount hat geschrieben: | Ja sorry das hatte ich überlesen. Wie hängst Du denn
am Netz (Netzververbindung -> Proxy?) |
hat doch damit nix zu tun. Es geht grad um die Seite.
Was du da probierst... hm ich glaub nicht dass das geht. Wie gesagt du könntest mit expired arbeiten. |
Wieso hat das damit nix zu tun? Wenn er hinter einem
Proxy sitzt, könnte eben ein
header("Cache-Control: no-cache, must-revalidate");
helfen oder eben ein deaktivieren des selben
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 16.07.2008 13:15
Titel
|
|
|
Ich verstehe gerade zwar nicht so ganz wo das Problem liegt, aber in der Regel kannst
du wenn du deine Dateien bei jeder Aktualisierung ordentlich umbenennst keine Probleme
bekommen.
datei_001.css
datei_002.css
datei_003.css
usw...
Was die Änderung zur vollen Std betrifft, häng halt eine timestamp an datei.ext?timestamp
oder max-age nutzen.
Zuletzt bearbeitet von m am Mi 16.07.2008 13:20, insgesamt 2-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
escaPe
Threadersteller
Dabei seit: 10.09.2007
Ort: <? include("home.htm") ?>
Alter: 112
Geschlecht:
|
Verfasst Mi 16.07.2008 13:22
Titel
|
|
|
ich habe 100 .php dokumente die alle jeweils <?php include("navi.html") ?> enthalten.
wenn ich die navi jetzt navi2.html nenne bringt es nichts
ausserdem bringt das umbennen nichts da im cache die datei garnicht abgefragt wird, da ja nicht der
php include befehl gecached wird sondern der quelltext aus der navi.html
|
|
|
|
|
Zeithase
Dabei seit: 09.05.2005
Ort: Erfurt
Alter: 39
Geschlecht:
|
Verfasst Mi 16.07.2008 13:25
Titel
|
|
|
Das klingt eher nach einem derben lokalen Browser-/ Cachingproblem. Welchen Browser verwendest Du? Normalerweise wird zumindest beim Navigieren der HTTP-Responsecode ausgewertet. Der sollte bei Veraenderung des Outputs seitens Webserver von 304 auf 200 umspringen. Zusatzfrage: welcher Webserver?
Zuletzt bearbeitet von Zeithase am Mi 16.07.2008 13:28, insgesamt 2-mal bearbeitet
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 16.07.2008 13:28
Titel
|
|
|
escaPe hat geschrieben: | ausserdem bringt das umbennen nichts da im cache die datei garnicht abgefragt wird, da ja nicht der
php include befehl gecached wird sondern der quelltext aus der navi.html |
Naja du scheinst nicht zu verstehen worum es geht, davon mal abgesehen spricht du
ein Problem an welches so in Normalfall überhaupt nicht bestehen kann. Entweder hat
Zeithase recht oder du baust auf gut deutsch gesagt einfach scheiße. PHP Code wird
nicht gecached, wenn also eine andere Datei eingebunden wird spielt hier ein Cache
überhaupt keine Rolle.
Zuletzt bearbeitet von m am Mi 16.07.2008 13:30, insgesamt 1-mal bearbeitet
|
|
|
|
|
SURE612
Dabei seit: 02.12.2005
Ort: Bärlin / CB
Alter: -
Geschlecht:
|
Verfasst Mi 16.07.2008 13:36
Titel
|
|
|
mach doch mal aus der navi.html ne navi.php
und wenn das nix bringt, dann gib die navielemente noch per echo aus
Zuletzt bearbeitet von SURE612 am Mi 16.07.2008 13:37, insgesamt 1-mal bearbeitet
|
|
|
|
|
escaPe
Threadersteller
Dabei seit: 10.09.2007
Ort: <? include("home.htm") ?>
Alter: 112
Geschlecht:
|
Verfasst Mi 16.07.2008 13:45
Titel
|
|
|
also ich glaub wir reden hier aneinander vorbei
ich hab folgende .php datei und die in 100dertfacher ausführung:
(so sieht meine datei in meinem editor aus)
Code: | <html>
<body>
<?php include("navi.html") ?>
</body>
</html> |
der user geht auf meine seite und springt auf die datei und sieht folgenden quelltext
<html>
Code: | <body>
<div id="hieristdienavi">Navi</div>
</body>
</html> |
und so wie er die datei im browser sieht so wird sie gecached.
Problem ist das der include Befehl ja nicht erneut ausgeführt wird weil der Browser die
Seite aus dem cache bezieht und somit die alte Menüstruktur.
ich rede nur davon das ich die navi.html änder nicht die .php datei
das ist der stand der dinge.
und ich kann die datei nicht navi2 nennen weil ich sonst 100 dokumente ändern muss.
kommen wir zur problemlösung:
kann ich nicht diesen Befehl:
<meta http-equiv="expires" content="120">
nutzen. den mit diesem würd er den chache doch nach 2 Minuten löschen und erneut die Seite abfragen
und das könnt man aj auch mit 10 stunden oder änliches machen. Das würde sicher stellen das meine Seite zumindestens jeden Tag neu geladen wird, oder nicht?
edit:
Zeithase hat geschrieben: | Das klingt eher nach einem derben lokalen Browser-/ Cachingproblem. Welchen Browser verwendest Du? Normalerweise wird zumindest beim Navigieren der HTTP-Responsecode ausgewertet. Der sollte bei Veraenderung des Outputs seitens Webserver von 304 auf 200 umspringen. Zusatzfrage: welcher Webserver? |
Firefox und ie6
Webserver bei 1&1
Zuletzt bearbeitet von escaPe am Mi 16.07.2008 13:48, insgesamt 2-mal bearbeitet
|
|
|
|
|
SURE612
Dabei seit: 02.12.2005
Ort: Bärlin / CB
Alter: -
Geschlecht:
|
Verfasst Mi 16.07.2008 13:48
Titel
|
|
|
bei deinem problem müsstest du ja auch tagelang hier im forum das selbe sehen, weil du dir deinen cache anguckst
eigentlich wird eine php beim aufruf generiert und immer neu ausgeliefert, da auch das datum der seite immer das aktuelle ist
Zuletzt bearbeitet von SURE612 am Mi 16.07.2008 13:49, insgesamt 1-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
[html] formular reload?
PHP: include in einer include-datei aufrufen? [GELÖST]
[erledigt] chat reload
Reload von DIV-Inhalt mit JavaScript?
[CSS] Firefox margin nur mit reload!
Iframe reload verhindern !?
|
|