2010-12-17 6 views
2

Nous savons tous que la date d'expiration des fichiers statiques est très utile et la façon dont j'ai trouvé cela à travers la propriété ExpiresDefault dans un fichier .htaccess mais cela ne fonctionne pas. J'utilise YSlow et page_speed pour tester la réponse HTTP, mais cela continue à me dire que je dois définir une date d'expiration pour mes JS, CSS et images pour accélérer mon application. J'ai essayé de tester ExpiresDefault "accès plus 1 an", localement (serveur apache) et sur le web (compte revendeur hostgator si j'ai des options pour faire usage de!?!) Mais ça ne marche pas . Et il ne renvoie pas non plus 500 erreur. J'ai l'impression de manquer le point principal ou de me tromper. Comment tout cela devrait-il être fait?apache ExpiresDefault - ne fonctionne tout simplement pas

Répondre

4

D'abord, identifié mod_expires est compilé à l'intérieur de votre apache.

Essayez

PATH_TO_YOUR/httpd -M | sort /* <-- look for expires_module*/ 

Et votre configuration apache devrait être comme

ExpiresActive on 
ExpiresDefault "access plus 1 year" 

Et toujours redémarrer apache après la configuration a changé

+0

grâce, il est fonctionne :), mais est-il un moyen d'activer ce mod sur mon serveur distant .. comme je l'ai dit, j'ai un compte revendeur de l'hôte gator >>>> Merci encore – Dewan159

+0

@ Dewan159 - Cela dépend de votre serveur distant ... que vous avez vérifier avec votre fournisseur de services. – ajreal

Questions connexes