W httpd.conf
ostatnie linie są:nagłówka wygasa pracy
ExpiresActive On
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
ExpiresDefault "access plus 3 days"
</FilesMatch>
Kiedy biegnę YSlow mówi wszystkie moje pliki CSS (i inni) nie mają zestaw ważności. Pliki CSS znajdują się w podkatalogach, ale uważam, że "\."
powinien pasować do wszystkich plików niezależnie od podkatalogu.
Apache jest skonfigurowany dla wirtualnych hostów, ale powyższe dyrektywy znajdują się poza sekcją vhosts na samym dole httpd.conf
.
Istnieje dyrektywa dla LoadModule expires_module modules/mod_expires.so
w pliku .conf
.
Witryna jest na AWS z systemem AWS Linux i Apache2. Ponownie uruchomiłem apache przed sprawdzeniem, czy zadziałało.
Dzięki za jasną odpowiedź. Miałem wszystko z wyjątkiem umieszczenia kodu (twój przedmiot3). Umieściłem go w sekcji wirtualnego hosta dla witryny, a presto yslow był szczęśliwy! Dzięki jeszcze raz. – Jim
Świetnie, cieszę się, że pomogło! – pieman72