Jean-Paul GIAUSSERAND

Site personnel et site officiel de ZitePLUS/Zite+

Modification de la gestion du cache
et de la gestion des documents


Modification de la gestion du cache

Rappels :
Votre navigateur stocke les informations (pages Web, images ou média) provenant du serveur internet en utilisant une partie de votre disque dur : c'est le cache du navigateur.
Si cette information est à nouveau demandée et qu'elle n'a pas changé, le navigateur va utiliser la version présente dans le cache plutôt que de transférer à nouveau l'information depuis le serveur.

La réutilisation de données présentes localement dans le cache du navigateur permet de
- réduire le temps d'attente : la navigation est plus fluide et le site semble plus réactif.
- réduire le trafic réseau : la bande passante consommée par l'utilisateur est réduite.

ZitePlus et le cache :
Ponctuellement, à la suite de l'affichage d'un document, une version incomplète du template.php pouvait rester dans le tampon de sortie et fausser l'interprétation des données de la page par le navigateur, entraînant l'affichage d'une sorte de "source partiel de la page".
La gestion des tampons de sorties lors de la production des documents a été revue ainsi que la fonction output() qui ne génère plus de template inutile dans ce cas.


Modification de la gestion des documents

Certains hébergeurs (dont Free) limitent le nombre d'appel qu'un script PHP peut faire de lui-même (auto-appel).
Dans le cas de Free, par exemple, si votre navigateur fait trop de connexions simultanées au serveur, c'est la page http://perso99-g5.free.fr/overload.html qui sera renvoyée au navigateur à la place d'une image.
En général, ces hébergeurs ont pris ces mesures pour éviter qu'un script mal conçu qui bouclerait en s'auto appelant ne sature un serveur mutualisé. Du coup, même les scripts bien conçus qui ne boucle pas en pâtissent.
Avec ZitePlus (version 0.8.3), cela était particulièrement gênant dans le cas de document image où le script principal générait aussi les documents de type image (balise IMG dont le contenu est produit par script).
Cela se traduisait par le non affichage d'une ou plusieurs images de la page.
Pour éviter ce problème, l'appel des documents a été revu.
Par exemple, pour un document image monimage.jpg
L'ancienne forme d'accès était view.php/monimage.jpg
La nouvelle forme est view.php/monimage.jpg, ou pour les miniatures thumb.php/monimage.jpg
C'est un autre script qui affiche les images. Ainsi, plus aucun problème : l'hébergeur est content !

Remarques:
- le module de migration effectue automatiquement les changements dans le code source de toutes les pages d'un site ZitePLUS.
les liens de la forme doc=xxxxxxx sont remplacés par view.php/xxxxxxx
- l'ancienne forme d'appel est toujours valide. Ainsi un document référencé sous l'ancienne forme par un moteur de recherche ou un autre site sera toujours accessible.





Retour






Dernière modification le 11/12/2009

[GIF] slogan
Site motorisť par ZitePLUS 0.9.6