|
|
|
|
|
|
|||||||
| PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen |
|
|
|
LinkBack | Themen-Optionen | Thema bewerten |
|
|
#1 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 24.03.2009
Beiträge: 117
PHP-Kenntnisse: Fortgeschritten ![]() |
Huhu ihr lieben,
ich such mich momentan hier heiß. Ich finde keine Funktion oder sowas in der Richtung, die mir zuverlässig meine Dynamisch erzeugten CSS bzw JavaScript Datein in den Browercache schreibt. meine bisherigen versuche sahen so aus: $lastmod = filemtime($File); $lastmod = getlastmod(); if($lastmod >= $gmtime){ header("HTTP/1.1 304 Not Modified"); exit(); } wobei $File eine dynamisch erzeugte js bzw css datei war. das problem an der ganzen sache war nur, das irgendwann der browser die datei anfragte, aber nicht aus seinem cache nahm, sondern die vom server, in der aber wegen dem exit nix vorhanden war im internet steht was vom If-Modified-Since aber dazu findet man auch nix, mit gesendet wird der header auch schonmal gar nicht. kann mir da wer helfen? |
|
|
|
|
|
|
|
PHP Code Flüsterer
Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten
|
|
|
|
#2 (permalink) |
|
Benutzer
Registriert seit: 26.08.2009
Beiträge: 41
PHP-Kenntnisse: Fortgeschritten ![]() |
Ich rate einfach mal: Du musst mit dem CSS ein Datums- und ein Pragma-Header senden, damit die dynamischen style sheets überhaupt im Cache landen. Machst Du das schon?
Bsp.: Code:
HEAD http://www.php.de/php-fortgeschrittene/58459-cachen-von-inhalten.html 200 OK Cache-Control: private Connection: close Date: Wed, 26 Aug 2009 19:37:44 GMT Pragma: private [...] |
|
|
|
|
|
#3 (permalink) |
|
Moderator
Registriert seit: 11.05.2008
Beiträge: 3.294
![]() ![]() ![]() |
Hallo,
installier dir doch einfach mal den HttpFox (Firefox Plugin), da siehst du - nach Aktivierung der Funktion - die übertragenen Header. Kupfer dir doch einfach mal die ab, wo es klappt (304).
__________________
„Was interessiert mich mein Geschwätz von gestern.“ - Konrad Adenauer |
|
|
|
|
|
#4 (permalink) |
|
moderatives Dielektrikum
Registriert seit: 21.05.2008
Beiträge: 21.240
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Verstehe Deinen Ansatz auch noch nicht: Wo willst Du wann den Header senden?
__________________
-- „Eins ist Fakt: Gescannt wird nackt!“ Privatsphäre 2.0 - Nacktscanner mit Eyetracking. Unser Flugzeug darf kein geschlechtsfreier Raum sein. -- |
|
|
|
|
|
#5 (permalink) |
|
Neuer Benutzer
Registriert seit: 30.07.2009
Beiträge: 28
PHP-Kenntnisse: Fortgeschritten ![]() |
Ich bessere meine css dateien mit php nach, also kommentare, leerzeilen, unnötige leerzeichen vor dem ausliefern entfernen.
da sende ich folgende header: PHP-Code:
du musst einfach mal nach informationen zu den möglichen headern suchen.
__________________
signatur was ist das denn, davon hab ich noch nie gehört
|
|
|
|
|
|
#6 (permalink) |
|
Moderator und Wett-König
|
Hallo,
um effektiv zu cachen, muss der Gültigkeitsbereich sauber definiert werden. Das war bisher bei keinem Beispiel der Fall. Hier ein Header-Paar, das definiert, dass ein JS-Inhalt für 1 Jahr gecached ist: Code:
Last-Modified: Fri, 28 Aug 2009 14:32:07 GMT Cache-Control: public; max-age=31536000 Expires: Sat, 28 Aug 2010 14:32:07 GMT
__________________
Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
|
|
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| PHP-Image cachen? | Ind3X | PHP Einsteiger | 8 | 13.03.2009 20:20 |
| Gleiches Fensterdesign mit unterschiedlichen Inhalten | wurmiii | PHP Tipps 2008 | 12 | 21.12.2008 10:45 |
| Abfrage-Ergebnisse als neue Tabelle cachen | HStev | Datenbanken | 2 | 06.11.2008 11:23 |
| Mit preg_match_all nach Inhalten zwischen Kommentaren suchen. | Bonaparte | PHP Tipps 2008 | 2 | 22.08.2008 11:11 |
| [Erledigt] "pageination" - Ergebnisse cachen und trotzdem suchen? | s1x | PHP Tipps 2008 | 4 | 14.08.2008 10:30 |
| PHP/MySQL Rechtemanagement von Inhalten - Ideen? | nystagmussen | PHP-Fortgeschrittene | 3 | 28.07.2008 22:08 |
| Seite mit Cache_Lite cachen. Query string | Mercator | PHP Tipps 2008 | 4 | 09.06.2008 18:12 |
| Templates cachen, Effizienz: Variable oder Server | Chance | PHP Tipps 2006 | 26 | 27.07.2006 22:29 |
| Funktionswerte Cachen? | heohni | PHP Tipps 2006 | 7 | 05.05.2006 10:33 |
| Generiertes Bild im Speicher cachen | Ypsillon | PHP Tipps 2005 | 3 | 04.03.2005 19:15 |
| Cachen via PHP | TheSkaterFriend | PHP Tipps 2005 | 2 | 25.02.2005 15:12 |
| JavaScript cachen? | zwelch | HTML, Usability und Barrierefreiheit | 2 | 08.02.2005 12:31 |
| Cachen von HTML-Code | inu | PHP Tipps 2005 | 5 | 30.01.2005 19:35 |
| PHP Seiten Cachen ?! | MadCro | PHP-Fortgeschrittene | 6 | 02.11.2004 11:08 |
| Vergleich von Usereingabe und Inhalten der DB | Datenbanken | 10 | 30.08.2004 10:02 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| javascript cachen |