SirROG
Mitglied
Hallo
Also ich hab wie in vielen Foren einen Artikel und unter diesem Artikel gibt es eine Kommentarfunktion, soweit so gut.
Die Kommentarfunktion wird mit PHP und einem SQL Server realisiert. Die Kommentare werden aus der SQL Datenbank geladen und angezeigt. Nun soll die Kommentarfunktion entweder bei jedem Seitenaufruf neugeladen werden oder mind. einmal im Tag wenn dies einfach ist. Weil zurzeit hab ich das Problem ich kann zwar einen Kommentar posten aber er wird erst beim erneuten Laden der Seite angezeigt (also z.B. F5). Wenn der Benutzer die Seite nicht Manuel neu lädt wird der Kommentar erst nach ca. einer Woche angezeigt, die alte Seite wird wohl noch irgendwo im Cache liegen und die neuen Kommentare nicht nachgeladen.
Nun meine Frage wie wird dies normalerweise gelöst. Eig. müsste der HTML Teil der Seite nicht immer neugeladen werden (Traffic) sondern nur die PHP Kommentarfunktion.
Bei Google hab ich nur eine Lösung gefunden, welche die ganze Seite jedes Mal neu Lädt, dies ist meiner Ansicht nach nicht optimal, da so auch wahrscheinlich auch immer wieder alle Bilder etc. neu nachgeladen werden und nicht mehr aus dem Cache genommen werden.
Ich würd mich über hilfreiche Antworten und Anregungen sehr freuen.
Also ich hab wie in vielen Foren einen Artikel und unter diesem Artikel gibt es eine Kommentarfunktion, soweit so gut.
Die Kommentarfunktion wird mit PHP und einem SQL Server realisiert. Die Kommentare werden aus der SQL Datenbank geladen und angezeigt. Nun soll die Kommentarfunktion entweder bei jedem Seitenaufruf neugeladen werden oder mind. einmal im Tag wenn dies einfach ist. Weil zurzeit hab ich das Problem ich kann zwar einen Kommentar posten aber er wird erst beim erneuten Laden der Seite angezeigt (also z.B. F5). Wenn der Benutzer die Seite nicht Manuel neu lädt wird der Kommentar erst nach ca. einer Woche angezeigt, die alte Seite wird wohl noch irgendwo im Cache liegen und die neuen Kommentare nicht nachgeladen.
Nun meine Frage wie wird dies normalerweise gelöst. Eig. müsste der HTML Teil der Seite nicht immer neugeladen werden (Traffic) sondern nur die PHP Kommentarfunktion.
Bei Google hab ich nur eine Lösung gefunden, welche die ganze Seite jedes Mal neu Lädt, dies ist meiner Ansicht nach nicht optimal, da so auch wahrscheinlich auch immer wieder alle Bilder etc. neu nachgeladen werden und nicht mehr aus dem Cache genommen werden.
PHP:
<?php
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Datum aus Vergangenheit
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // immer geändert
Header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache"); // HTTP/1.0
?>
Ich würd mich über hilfreiche Antworten und Anregungen sehr freuen.