Anomalie #1764
Amélioration : optimiser le serveur Apache
| Status: | Nouveau | Start date: | ||
|---|---|---|---|---|
| Priority: | Normal | Due date: | ||
| Assignee: | % Done: | 0% | ||
| Category: | divers ... | |||
| Target version: | 99 plus tard | |||
| Resolution: | Navigateur: |
Description
Yslow me montre que je ne refais plus aucune requete lorsque je profite du mod_expires (pour les images).
Pour cela il suffit d'ajouter au début du .htaccess ces lignes :
[[ExpiresActive]] On [[ExpiresDefault]] A300 [[ExpiresByType]] image/x-icon A2592000 [[ExpiresByType]] application/x-javascript A2592000 [[ExpiresByType]] text/css A2592000 [[ExpiresByType]] image/gif A604800 [[ExpiresByType]] image/png A604800 [[ExpiresByType]] image/jpeg A604800 [[ExpiresByType]] text/plain A604800 [[ExpiresByType]] application/x-shockwave-flash A604800 [[ExpiresByType]] video/x-flv A604800 [[ExpiresByType]] application/pdf A604800 [[ExpiresByType]] text/html A300 # Etags est mal calcule, donc [[FileETag]] MTime Size
Peut-on avoir ça par défaut dans le fichier htaccess.txt ?
History
#1
Updated by Fil Up about 4 years ago
Ca me paraît assez incompatible avec le compactage auto des CSS/JS : si tu modifies le fichier source le fichier destination gardant la même URL ne sera pas relu par le navigateur...
#2
Updated by cedric - about 4 years ago
non le compacteur est prévu pour ajouter un timestamp qui rend cela compatible
ce qui est incompatible par contre c'est la gestion des noms de fichier des docs : un fichier peut changer mais garder le meme nom (ie je supprime le doc puis je reupload mon image modifiee avec le meme nom), ce qui est fatal avec un expire lointain
C'est particulièrement vrai avec les logos qui ont toujours le meme nom...
Donc en réponse, j'applique déjà cela sur mes sites qui sont optimisés en perfo, mais en l'accompagnant d'un timestamp partout ou il faut dans les skel. Actuellement il n'est pas possible de l'envisager systématiquement.
Mais j'ai ça comme objectif a l'horizon.