Optimiser son cache

bg62 Messages postés 26231 Date d'inscription   Statut Modérateur Dernière intervention   -  
bg62 Messages postés 26231 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
je viens de mettre le nez dans 'google page speed online', ce qui me donne ceci :
http://pagespeed.googlelabs.com/#url=http_3A_2F_2Fwww.unesourisetmoi.info_2F&mobile=false&rule=LeverageBrowserCaching
mais, concrètement comment faire pour optimiser le chargement des images, puisqu'il est noté
(délai d'expiration non spécifié)
???
on trouve des foules de liens, mais pas exactement le code à mettre ainsi que l'endroit où l'insérer ... !!
et comme ici :
http://code.google.com/intl/fr/speed/page-speed/docs/caching.html#LeverageBrowserCaching
tout est en anglais ... je dis : SOS ;)
merci à l'avance
@+



A voir également:

5 réponses

avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
Salut,

Quelle méthode utilises-tu pour activer la mise en page ?
Ton serveur retourne toujours le code HTTP « 304 Not Modified ».
Mais nul part il parle de date d'expiration, comme le voudrait Google.

Pour spécifier un temps d'expiration (.htaccess) :
http://httpd.apache.org/docs/2.2/mod/mod_cache.html#cachedefaultexpire

Au passage, jette aussi un coup d'oeil à la compression (GZip) si tu veux encore plus optimiser la vitesse de chargement.
La pensée mène le monde.
0
bg62 Messages postés 26231 Date d'inscription   Statut Modérateur Dernière intervention   2 418
 
il n'y a pas d'instruction de ce genre dans le .htaccess ....
est-on obligé de les mettre là ?
ne peut-on les mettre dans le code source de la page ? ... sous quelle forme ?
0
avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
Non, tu peux le mettre dans chaque fichier, mais avec le .htaccess, une ligne suffit à tous les fichiers.

Tu peux le faire pour chaque fichier en PHP, en ajoutant ceci au tout début :
<?php
header('Cache-control', 'max-age=secondes');
0
bg62 Messages postés 26231 Date d'inscription   Statut Modérateur Dernière intervention   2 418
 
donc si l'on résume, quelle ligne de code mettre dans:
- le .htaccess
- une en-tête de fichier en php
- une en-tête de fichier en html
?
@+
0
avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
Si tu mets dans le .htaccess, c'est bon pour tous les fichiers.
Mais comment as-tu fais pour l'instant pour activer le cache ?
0
bg62 Messages postés 26231 Date d'inscription   Statut Modérateur Dernière intervention   2 418
 
Mais comment as-tu fais pour l'instant pour activer le cache ? 

je n'ai rien fait .... ;)
Si tu mets dans le .htaccess, c'est bon pour tous les fichiers. 

tous les fichiers de tous les dossiers, même s'il s'agit d'autres 'scripts' ???
et si je veux suivre les recommandations de google je mets quelle ligne précise dans le .htaccess ?
@+
le 'www' est fait aussi pour communiquer, partager et échanger, non ?
merci d'avoir la politesse de répondre à ceux qui essaient de vous aider
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
Le .htaccess est recursif, donc il affectera tous les fichiers, dossiers, sous-fichiers, sous-dossiers, etc.
La pensée mène le monde.
0
bg62 Messages postés 26231 Date d'inscription   Statut Modérateur Dernière intervention   2 418
 
ok, mais que mettre comme ligne de code exactement ?
pour l'instant j'en suis à : La page fonds d'écran,fonds d'écran gratuits,... a reçu une note Page Speed globale de 87 (sur 100).
et c'est surtout pour les images qu'il me faut optimiser le cache ;)
0