Commentaire
Au-dessus dans le fil de ce commentaire :
Cache HTTP des Pages dynamiques ZPT (presque finalisé)
Commentaire
Au-dessus dans le fil de ce commentaire :
Cache HTTP des Pages dynamiques ZPT (presque finalisé)
|
Il y a aussi d'autres améliorations à apporter :
- tester si le Response "Connection Close" passe partout, pour un truc plus générique
- Générer un entête valide pour tous pays avec la bonne méthode rfc1123_date, c'est la méthode qu'utilise Accelerated HTTP Cache pour les entêtes last-modified qui eux sont standards, mais elle n'est pas autorisée dans Zope (je ne sais pas si cette histoire de standard de date est importante, dans le doute mieux vaut assurer ...)
- ne pas calculer l'Etag ni last-modified dans certaines conditions : si l'utilisateur n'est pas anonyme, ou bien si la page est le résultat d'une autre méthode que GET
- calculer last-published sur les autorisations "view" plutôt que sur l'état du doc (plus générique mais plus côuteux non ?)
- comparer vraiment les dates et interdire le cache au-delà du délai (ce n'est pas fait ici - on cache tant que lastPublishedDate n'a pas changé), surtout si le site contient des flux RSS ou des requêtes SQL externes.
Donc pas mal de petits détails à régler.
Proposer à la ML de Plone ? pourquoi pas, déjà faut améliorer le truc, ...
A+
(Merci Gillou)
mais simplement un here.portal_catalog.searchResults(...)[:1], ça va 10 fois plus vite.