mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 29.03.2024 16:01 Benutzername: Passwort: Auto-Login

Thema: [HTML/PHP] <include> reload on nocache vom 16.07.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> [HTML/PHP] <include> reload on nocache
Seite: Zurück  1, 2, 3, 4  Weiter
Autor Nachricht
zweitaccount

Dabei seit: 25.01.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Mi 16.07.2008 13:10
Titel

Antworten mit Zitat Zum Seitenanfang

Smooth-Graphics hat geschrieben:
zweitaccount hat geschrieben:
Ja sorry das hatte ich überlesen. Wie hängst Du denn
am Netz (Netzververbindung -> Proxy?)


Au weia! 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

* Keine Ahnung... *
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mi 16.07.2008 13:15
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
escaPe
Threadersteller

Dabei seit: 10.09.2007
Ort: <? include("home.htm") ?>
Alter: 112
Geschlecht: Männlich
Verfasst Mi 16.07.2008 13:22
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
Zeithase

Dabei seit: 09.05.2005
Ort: Erfurt
Alter: 39
Geschlecht: Männlich
Verfasst Mi 16.07.2008 13:25
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mi 16.07.2008 13:28
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
SURE612

Dabei seit: 02.12.2005
Ort: Bärlin / CB
Alter: -
Geschlecht: Männlich
Verfasst Mi 16.07.2008 13:36
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
escaPe
Threadersteller

Dabei seit: 10.09.2007
Ort: <? include("home.htm") ?>
Alter: 112
Geschlecht: Männlich
Verfasst Mi 16.07.2008 13:45
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
SURE612

Dabei seit: 02.12.2005
Ort: Bärlin / CB
Alter: -
Geschlecht: Männlich
Verfasst Mi 16.07.2008 13:48
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ä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 !?
Neues Thema eröffnen   Neue Antwort erstellen Seite: Zurück  1, 2, 3, 4  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.