In httpd.conf
die letzten Zeilen sind:Expires-Header funktioniert nicht
ExpiresActive On
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
ExpiresDefault "access plus 3 days"
</FilesMatch>
Als ich YSlow laufen sie sagt, alle meine CSS-Dateien (und andere) nicht Ablauf gesetzt haben. Die CSS-Dateien befinden sich in Unterverzeichnissen, aber ich glaube, dass "\."
mit allen Dateien übereinstimmen sollte, unabhängig vom Unterverzeichnis.
Apache ist für virtuelle Hosts eingerichtet, aber die obigen Anweisungen befinden sich außerhalb des vhosts-Bereichs ganz unten in httpd.conf
.
Es gibt eine Direktive für LoadModule expires_module modules/mod_expires.so
in der .conf
Datei.
Die Website befindet sich in AWS mit AWS Linux und Apache2. Ich habe Apache neu gestartet, bevor ich überprüft habe, ob es funktioniert hat.
Danke für die klare Antwort. Ich hatte alles richtig außer der Platzierung des Codes (your item3). Ich legte es in den virtuellen Host-Bereich für die Website und presto yslow war glücklich! Danke noch einmal. – Jim
Großartig, froh, dass es geholfen hat! – pieman72