2008-11-28 9 views
0

Je travaille dans un collège qui utilise une solution de gestion des étudiants basée sur l'intranet que nous n'avons pas développée.Vérifier la nouvelle version chaque fois que je visite une page Web - mise en cache

Récemment, des changements ont été apportés qui nous ont obligés à configurer Internet Explorer pour vérifier une nouvelle version d'une page Web à chaque visite. Dans le cas contraire, certaines pages ne fonctionneraient pas correctement, nous aurions un vieux contenu qui provoquerait alors des erreurs de transaction. Fondamentalement une douleur en particulier car il a fallu un certain temps pour comprendre ce qui se passait et régler un correctif pour tous les utilisateurs avec des comptes verrouillés.

Quoi qu'il en soit, comment cela affectera-t-il la mise en cache des pages Web, le contenu sera-t-il toujours à nouveau téléchargé ou le cache fonctionnera-t-il encore dans la plupart des cas?

Répondre

1

Il semble que vous n'ayez aucun contrôle sur l'ajout d'un Expires Header à la page lors de la réponse au client. Si vous l'avez fait, vous pouvez contrôler explicitement la durée de mise en cache d'une page sur le client. Toutefois, le client can override l'en-tête Expires par . C'est ce que tu as fait. Si vous avez configuré le navigateur pour toujours extraire une nouvelle version de la page, le navigateur ne mettra rien en cache. Vous pouvez ajuster la taille du cache d'IE, mais la meilleure solution serait que le serveur définisse l'en-tête Expires.

+0

Malheureusement, impossible d'ajuster les en-têtes, il s'agit d'un système verrouillé au moins en ce qui concerne l'extrémité avant. Ils le blâment sur un bug d'Internet Explorer avec des fichiers xml qui ne sont pas téléchargés, au lieu de la mise en cache de la météo, je ne sais pas. – PeteT

+0

Je m'intéresse principalement à la mise en cache d'images, cela me semble une gâchis de mettre cette option sur une page intranet qui provoque le téléchargement de toutes les images internet à partir de ce moment. – PeteT

+0

L'affirmation selon laquelle "le client peut remplacer" l'en-tête Expires n'est pas vraie. Les paramètres en question modifient le comportement d'IE lorsque le serveur * échoue * pour spécifier une durée de vie de fraîcheur explicite. – EricLaw

Questions connexes