[spip-dev] Encore PageSpeed

Une suggestion de PageSpeed :

The following publicly cacheable, compressible resources should have a "Vary: Accept-Encoding" header:

     * http://www.taize.fr/local/cache-css/59cc0348c1f268c34ef778da66b288d7.css
     * http://www.taize.fr/local/cache-js/972762f4998074c8387733e6de9b4a6b.js

je ne sais pas si c'est pertinent (ou possible) ?

Paolo

J'ai modifié le code pour le .htacces en lui demandant de fixer le header ainsi:

<files *.js.gz>
  AddType "text/javascript" .gz
  AddEncoding gzip .gz
  Header set Vary "Accept-Encoding"
</files>
<files *.css.gz>
  AddType "text/css" .gz
  AddEncoding gzip .gz
  Header set Vary "Accept-Encoding"
</files>

#Check to see if browser can accept gzip files.
ReWriteCond %{HTTP:accept-encoding} gzip
#make sure there's no trailing .gz on the url
ReWriteCond %{REQUEST_FILENAME} !^.+\.gz$
#check to see if a .gz version of the file exists.
RewriteCond %{REQUEST_FILENAME}.gz -f
#All conditions met so add .gz to URL filename (invisibly)
RewriteRule ^(.+) $1.gz [QSA,L]

Comme je l'ai indiqué dans le tutorial, la partie <files> semble assez discutable, mais est nécessaire pour que ça fonctionne (sans modifier la config d'Apache avec un module).

ARNO*

Chez moi, j'ai simplement ajouté

Header append Vary Accept-Encoding

dans le corps du .htaccess (Cf. http://articles.sitepoint.com/article/web-site-optimization-steps/2) et cela semble marcher aussi.

Paolo