Используйте кеширование браузера и CakePHP
Я спросил своего хозяина, поддерживают ли они mod_expires, они ответили, что он поддерживается. Я использую CakePHP и попробовал следующий код вwebroot/.htaccess
и `app_root / .htaccess, но скорость страницы Google невелика, учитывая, что существует проблема с кэшированием css, js, png, jpg и т. д. Он нашел их 24 часа!как показано на скриншоте ниже
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
Header set Cache-Control "max-age=31449600, public"
</FilesMatch>
Приведенный выше код принят изэта статья.
Также я использовал следующее:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 year"
ExpiresByType text/html "access 1 month"
# ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 year"
ExpiresByType text/javascript "access 1 year"
ExpiresByType application/javascript "access 1 year"
# ExpiresByType application/x-shockwave-flash "access 1 month"
# ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 1 year"
</IfModule>
Также я пытался использовать оба кода друг с другом, но Google Speed говорит мне то же самое. Посмотрите на следующий снимок экрана:
Мне нужно знать, как я мог решить эту проблему? !!
Редактировать##Используя Firebug в Firefox, я заметил, что только ресурсы вapp/views/themed/slate/webroot
не затрагиваются настройками кэша, рассмотренными выше, но те, которые находятся непосредственно вapp/webroot
, т. е. без них, темы затронуты хорошо.