2012-06-11 3 views
0

Je viens d'installer une version récente de mod-pagespeed sur mon instance de django et j'ai tenté de réduire la taille de CSS/JS avec le fichier pagespeed.conf mais en vain, même si remove_comments et collapse_whitespace semblaient fonctionner.Comment minifier CSS/JS avec mod-pagespeed et Django?

ModPagespeedEnableFilters rewrite_javascript,rewrite_css,flatten_css_imports 
ModPagespeedEnableFilters collapse_whitespace,elide_attributes 
ModPagespeedEnableFilters combine_javascript,remove_comments 

Dans les modèles de django, CSS/JS URL a été pointé par {{STATIC_URL}} médias/main.js, etc et le dossier correspondant a été configuré comme un alias à la configuration apache, mais JS/CSS (et son lien) sont tous inchangés.

Je suppose que mod-pagespeed n'a pas détecté le fichier js/css en raison de l'intervention du moteur de template.

Répondre

0

J'ai finalement trouvé l'option qui fera la différence.

# Explicitly tell mod_pagespeed to load some resources from disk. 
# This will speed up load time and update frequency. 
# 
# This should only be used for static resources which do not need 
# specific headers set or other processing by Apache. 
# 
# Both URL and filesystem path should specify directories and 
# filesystem path must be absolute (for now). 
# 
ModPagespeedLoadFromFile "http://example.com/static/" "/var/www/static/" 

Commentant ModPagespeedLoadFromFile et de localiser les dossiers statiques pour vos js/css