| | | | |
| |||||||
| Software-Design Diskussionen auf Profi-Niveau: PHP Lösungen auf konzeptioneller Ebene |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Erfahrener Benutzer Registriert seit: 28.11.2008
Beiträge: 160
PHP-Kenntnisse: Fortgeschritten ![]() | Hi, bisher habe ich im Framework nur auf auf Expiration-HTTP-Header gesetzt und würde jetzt gern Validation hinzufügen. Ich bin mir allerdings etwas unsicher, ob ich das auch alles richtig verstanden habe, aber hab mir schonmal diesen Plan zurechtgelegt. Wäre das so umsetzbar? Muss ich auf irgendwelche Besonderheiten achten, wie z.B. abweichende Browser-Verhalten, Proxies, die Header killen usw.? Gibt es irgendwelche inhaltlichen Fehler in dieser Strategie?Hier der Plan: 1. Skriptseitig ist kein Caching eingestellt:
2. Skriptseitig ist schwaches Caching eingestellt (es wird nur das View gecacht, der Controller wird weiterhin ausgeführt):
3. Skriptseitig ist hartes Caching eingestellt (nicht mal der Controller wird ausgeführt)
Danke und Gruß, Christoph
__________________ http://mcsodbrenner.blogspot.com/ Serpent PHP Template Engine: http://code.google.com/p/serpent-php-template-engine/ |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Moderator und Wett-König | Hallo Christoph, aus Erfahrung würde ich folgendes empfehlen: hartes HTTP-Caching mit versionierbaren URLs. Will heißen: wenn eine Resource seine Gültigkeit verliert, muss das über die URL erkennbar sein. Bei Bildern und CSS-/JS-Dateien ist das sehr einfach realisierbar, hier kannst du die Cache-Zeit auf 1 Jahr+ konfigurieren. Bei HTML-Dokumenten muss man etwas genauer hinsehen, es ist jedoch meistens eine Kombination aus Datum + ID + Version sinnvoll. Hierfür ist es empfehlenswert, Links automatisiert generieren zu lassen. Dann kannst du das Handling zentral ändern. Noch ein paar Worte zu deinen Punkten:
__________________ 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! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| | |
| | ||
| Moderator und Wett-König | Zitat:
__________________ 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! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| | |
| | |||
| Erfahrener Benutzer Registriert seit: 16.07.2005
Beiträge: 1.007
PHP-Kenntnisse: Fortgeschritten ![]() | Zitat:
Zitat:
| ||
| | |
| | ||||
| Erfahrener Benutzer Registriert seit: 28.11.2008
Beiträge: 160
PHP-Kenntnisse: Fortgeschritten ![]() | Zitat:
Zitat:
Zitat:
__________________ http://mcsodbrenner.blogspot.com/ Serpent PHP Template Engine: http://code.google.com/p/serpent-php-template-engine/ | |||
| | |
| | ||||
| Moderator und Wett-König | Zitat:
Zitat:
Zitat:
__________________ 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! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
| | |
| | |||
| Erfahrener Benutzer Registriert seit: 28.11.2008
Beiträge: 160
PHP-Kenntnisse: Fortgeschritten ![]() | Zitat:
So verstehe ich zumindest: HTTP/1.1: Header Field Definitions (mit Anchor zur richtigen Stelle Zitat:
Hab ich durchgelesen... ich finds nicht...
__________________ http://mcsodbrenner.blogspot.com/ Serpent PHP Template Engine: http://code.google.com/p/serpent-php-template-engine/ | ||
| | |
| | ||||
| Moderator und Wett-König | Hi, soweit ich Zitat:
Zitat:
Zitat:
__________________ 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! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
| | |
| | ||
| Moderator Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Datumsangaben sollten imho bei http-kram IMMER GMT sein RFC 2616 (rfc2616) - Hypertext Transfer Protocol -- HTTP/1.1 Zitat:
__________________ robo47.net - Blog, Codeschnipsel und mehr | | |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| https header und Cookie | TailerD | PHP Tipps 2008 | 5 | 26.01.2008 19:54 |
| header() ??? | TeazY | PHP Tipps 2008 | 9 | 11.01.2008 15:40 |
| HTTP Header empfangen ? | atom-dragon | PHP Tipps 2005-2 | 16 | 03.09.2005 20:10 |
| HTTP header ? | atom-dragon | PHP Tipps 2005-2 | 5 | 31.08.2005 19:52 |
| [Erledigt] HTTP HEADER | PHP Tipps 2005-2 | 1 | 28.07.2005 09:58 | |
| Problem: Cannot modify header information | Alpha Centauri | PHP Tipps 2005 | 11 | 25.04.2005 13:05 |
| header prob mit auth und smarty | PHP Tipps 2005 | 4 | 07.03.2005 12:10 | |
| [Erledigt] Datei selber nach einer Abfrage senden, header() geht nicht? | PHP Tipps 2005 | 2 | 23.02.2005 05:58 | |
| Shoutcast server abfrage mittels ein http header request | PHP Tipps 2004 | 0 | 30.10.2004 18:05 | |
| Link Check --- HTTP Header | PHP Tipps 2004 | 2 | 18.09.2004 15:17 | |
| Warning: Cannot modify header... einbinden nicht möglich? | PHP Tipps 2004 | 2 | 07.08.2004 15:06 | |
| ankommender http header in einem php script auslesen | PHP Tipps 2004 | 0 | 19.07.2004 23:37 | |
| http header verändern - script zum browser machen | PHP Tipps 2004 | 11 | 06.07.2004 17:43 | |
| Header Probleme! | Calexico | PHP Tipps 2004 | 7 | 30.06.2004 23:05 |
| HTTP Post mit PHP (Stream Funktionen) | PHP-Fortgeschrittene | 12 | 04.06.2004 11:16 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| specify a cache validator, caching header, php cache header, http caching, http caching header, cache validator, header caching, php http caching, if-modified-since auslesen, http caching php, caching-header, \specify a cache validator\, php etag erstellen, specify a last-modified or etag header to enable cache validation for the following resources:, php http header abfragen, \specify a last-modified or etag header to enable cache validation for the following resources\, php header caching google, cache-validierer php, browser http caching last modified, alles cachen header |