Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1345 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  IE7 qui ne tient pas compte des directives de cache-control

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

IE7 qui ne tient pas compte des directives de cache-control

n°1804415
Cyberpat92
Posté le 25-10-2008 à 01:39:34  profilanswer
 

J'ai un problème de gestion du cache par IE7.
 
J'ai donc une page web en PHP avec une CSS. Lors du chargement de la page le HTML arrive avant le CSS, ce qui provoque un désagréable "clignotement" de l'écran (on voit d'abord la page "brute" puis la mise en forme arrive).
Déjà c'est pas top, mais le pire c'est que ca se produit à chaque clic sur un lien alors que la CSS est la même et qu'il y a bien une directive de mise en cache dans les headers.
 
Headers de la réponse lors de la 1ère demande de la page :
 
HTTP/1.1 200 OK
Proxy-Connection: Keep-Alive
Connection: Keep-Alive
Content-Length: 43714
Via: 1.1 EUR-PRXY-10
Date: Fri, 24 Oct 2008 23:36:21 GMT
Content-Type: text/css
ETag: "aac2-459fb7d8e8c40"
Server: Apache/2.2.8 (Ubuntu) PHP/5.2.4-2ubuntu5.3 with Suhosin-Patch
Last-Modified: Fri, 24 Oct 2008 08:23:05 GMT
Accept-Ranges: bytes
Vary: Accept-Encoding,User-Agent
Cache-Control: public, must-revalidate, pre-check=604800, post-check=86400, max-age=604800
Keep-Alive: timeout=5, max=19

 
Headers de la réponse lors des demandes suivantes :
 
HTTP/1.1 304 Not Modified
Proxy-Connection: Keep-Alive
Connection: Keep-Alive
Via: 1.1 EUR-PRXY-10
Age: 24794
Date: Fri, 24 Oct 2008 23:22:39 GMT

 
Je ne comprends pas pourquoi IE s'obstine à revérifier la CSS avant chaque affichage alors qu'il utilise bien son cache pour les images. :heink:
Je précise que ce problème ne se produit pas sous FF3, qui ne redemande pas la CSS une fois en cache.
 
Une idée ?

Message cité 1 fois
Message édité par Cyberpat92 le 25-10-2008 à 01:40:56
mood
Publicité
Posté le 25-10-2008 à 01:39:34  profilanswer
 

n°1804419
gatsu35
Blablaté par Harko
Posté le 25-10-2008 à 02:40:18  profilanswer
 

Cyberpat92 a écrit :

J'ai un problème de gestion du cache par IE7.
 
J'ai donc une page web en PHP avec une CSS. Lors du chargement de la page le HTML arrive avant le CSS, ce qui provoque un désagréable "clignotement" de l'écran (on voit d'abord la page "brute" puis la mise en forme arrive).
Déjà c'est pas top, mais le pire c'est que ca se produit à chaque clic sur un lien alors que la CSS est la même et qu'il y a bien une directive de mise en cache dans les headers.
 
Headers de la réponse lors de la 1ère demande de la page :
 
HTTP/1.1 200 OK
Proxy-Connection: Keep-Alive
Connection: Keep-Alive
Content-Length: 43714
Via: 1.1 EUR-PRXY-10
Date: Fri, 24 Oct 2008 23:36:21 GMT
Content-Type: text/css
ETag: "aac2-459fb7d8e8c40"
Server: Apache/2.2.8 (Ubuntu) PHP/5.2.4-2ubuntu5.3 with Suhosin-Patch
Last-Modified: Fri, 24 Oct 2008 08:23:05 GMT
Accept-Ranges: bytes
Vary: Accept-Encoding,User-Agent
Cache-Control: public, must-revalidate, pre-check=604800, post-check=86400, max-age=604800
Keep-Alive: timeout=5, max=19

 
Headers de la réponse lors des demandes suivantes :
 
HTTP/1.1 304 Not Modified
Proxy-Connection: Keep-Alive
Connection: Keep-Alive
Via: 1.1 EUR-PRXY-10
Age: 24794
Date: Fri, 24 Oct 2008 23:22:39 GMT

 
Je ne comprends pas pourquoi IE s'obstine à revérifier la CSS avant chaque affichage alors qu'il utilise bien son cache pour les images. :heink:
Je précise que ce problème ne se produit pas sous FF3, qui ne redemande pas la CSS une fois en cache.
 
Une idée ?


pourquoi le HTML arriverait-il avant la CSS ????
tu pourrais nous montrer le code de ta page s'il te plait ???
car là je sens l'appel à la CSS placé en bas de la page [:petrus75]

n°1804445
Cyberpat92
Posté le 25-10-2008 à 12:51:07  profilanswer
 

Le lien est dans ma signature. Regarde le source de la page d'accueil.
Toutes les pages ont bien la CSS en haut de page.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  IE7 qui ne tient pas compte des directives de cache-control

 

Sujets relatifs
Prendre en compte le bbcode en includeplusieurs sites meme compte ralentissement
[C#] Position control dynamique dans panel avec scrollbar[Résolu] Quelques problèmes de CSS avec IE7
mon site web ne s'affiche pas corectement sous ie7need HELP - confirmation inscription compte utilisateur sur base ODBC
Acces au cache d'un siteCompte à rebours multiple
IE7 et problème de session php HELP8VBA - IE - enregistrer sous - pb de control
Plus de sujets relatifs à : IE7 qui ne tient pas compte des directives de cache-control


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR