Accueil » modifs à faire

Commentaire

Au-dessus dans le fil de ce commentaire : Cache HTTP des Pages dynamiques ZPT (presque finalisé)

modifs à faire

Posté par macadames le 24/04/2005 11:08
Effectivement il faut optimiser la requête au catalogue, mettre l'ensemble dans un script python, et coller un RAM Cache.

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)

autre petite correction

Posté par macadames le 25/04/2005 16:57
Déplacer macro top-slot avant global-defines

encore une correction

Posté par macadames le 25/05/2005 17:31
Il ne faut pas faire un request.get('item',here.portal_catalog.searchResults(...)[:1])
mais simplement un here.portal_catalog.searchResults(...)[:1], ça va 10 fois plus vite.
 
Aidez l'AfPy

Rechercher
Dernières news AFPY
Les 6 dernières news
Afpyro d'Octobre - Rennes
03/10/2008 06:00
Sprint AFpy
03/10/2008 06:00
Appel à contribution
03/10/2008 06:00