mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Di 23.04.2024 15:07 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: 1, 2, 3, 4  Weiter
Autor Nachricht
escaPe
Threadersteller

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

[HTML/PHP] <include> reload on nocache

Antworten mit Zitat Zum Seitenanfang

Folgendes Szenario:
Ich lad ein Menü über folgenden Befehl in mein php dokument

<?php include("navi.html"); ?>

klappt auch alles, ausser einem Problem:

Wenn sich die navi.html ändert (weil ein neuer Button hinzugekommen ist oder änliches)
aktualisiert sich das Menü nicht im .php Dokument bis man F5 drückt. Dann ist die Navigation
in dem einem .php Dokument aktualisiert. Geh ich aber nun auf ein anderes .php Dokument das
ebenfalls das gleiche Menü (navi.html) includiert hat, findet sich dort wieder die alte Navigation.
Bis man erneut mit F5 aktualisiert

Gibt es eine Möglichkeit die Navigation mit einem Befehl neu zu laden ohne das man in jedem einzelnen
.php Dokument aktualisieren muss?


nocache fällt leider aus da die .php Dokumente selbst recht viel Inhalt haben.

wäre für Tipps, Ideen und Lösungen sehr dankbar

escaPe

edit:

Was ich bräuchte wäre eine Möglichkeit das der include Befehl sich immer die Navigation aus dem Webspace hohlt und nicht aus dem Cache


Zuletzt bearbeitet von escaPe am Mi 16.07.2008 12:00, 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 12:15
Titel

Antworten mit Zitat Zum Seitenanfang

wie soll sich denn eine seite ohne reload aktualisieren?

Zuletzt bearbeitet von SURE612 am Mi 16.07.2008 12:16, insgesamt 1-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 12:26
Titel

Antworten mit Zitat Zum Seitenanfang

nicht ohne reload sondern ohne nocache

ich möchte das wenn ich die navi.html über ein php dokument aktualisiere das sich das auch
auf alle anderen .php dokumente bezieht.

oder besser gesagt: ich möchte das der Befehl
<?php include("navi.html"); ?> immer ausgeführt wird und sich nicht die navi ausm cache läd.
  View user's profile Private Nachricht senden
zweitaccount

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

Antworten mit Zitat Zum Seitenanfang

// edit. ups
escaPe hat geschrieben:

nocache fällt leider aus da die .php Dokumente selbst recht viel Inhalt haben.

hatte ich völlig überlesen.


---

Du könntest einen header mitgeben, z.B:

<?php
header("Cache-Control: no-cache, must-revalidate");
?>

und/oder noch ein Expires-Datum das optimalerweise
vergangen ist. http://de3.php.net/header

Zusätzlich könntest Du noch ins html folgende meta-angaben
mit rein nehmen:

<meta http-equiv="expires" content="0">
<meta http-equiv="cache-control" content="no-cache">

wobei Du Dir da nicht sicher sein kannst, dass das greift.

Oder aber im html den img-src einen zufallsparameter mit
dranhängen src="bild.jpg?foo=random" (*notlösung*) .


Zuletzt bearbeitet von zweitaccount am Mi 16.07.2008 13:26, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
escaPe
Threadersteller

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

Antworten mit Zitat Zum Seitenanfang

das problem ist aber das ich nicht jede seite immer neu laden lassen möchte

also er soll sich schon die bilder und flashmovies etc aus dem cache hohlen.
aber nicht den quelltext der navi.html die ja includet wird, sondern immer den
include Befehl ausführen
  View user's profile Private Nachricht senden
zweitaccount

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

Antworten mit Zitat Zum Seitenanfang

Ja sorry das hatte ich überlesen. Wie hängst Du denn
am Netz (Netzververbindung -> Proxy?)
  View user's profile Private Nachricht senden
Smooth-Graphics

Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mi 16.07.2008 13:58
Titel

Antworten mit Zitat Zum Seitenanfang

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.
  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 14:06
Titel

Antworten mit Zitat Zum Seitenanfang

also wie folgt sieht es zurzeit aus

da der browser ja nur die .php ohne <include> sieht sondern nur mit dem quelltext aus der navi.html,
ergibt sich das problem. also kommen wir um eine nocache funktion nicht rum.

Kann man einer Seite irgendwie klar machen das sie sich jede Stunde aktualisieren soll oder die
nocache funktion auf 1 Stunde zu setzen.

zb. ich Besuche die seite um 12 uhr mittags (lade die seite) mach pc aus und komm um 19 uhr wieder on
und schau nochmal auf die Seite. dadurch das die eine stunde schon vergangen ist läd sich die seite komplett
neu. wäre ich aber um 12:30 reingegangen würd ich noch die seite aus dem cache sehen.

müsst ich dann irgendwie mit php ein datums feld erzeugen oder wie was wo.. ich glaub ich muss doch
die standart nocache funktion benutzen.


edit: wir hatten auch grad noch die idee das irgendwie mit sessionids zu lösen oder mit cookies. leider hat von uns zweien die wir hier ausgebildet werden keiner das fundierte wissen in der hinsicht.


Zuletzt bearbeitet von escaPe am Mi 16.07.2008 14:10, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
 
Ähnliche Themen [html] formular reload?
PHP: include in einer include-datei aufrufen? [GELÖST]
[CSS] Firefox margin nur mit reload!
Iframe reload verhindern !?
Reload eines Captcha?
Ajax Request - Reload?
Neues Thema eröffnen   Neue Antwort erstellen Seite: 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.