Я использую CakePHP 2.6 и в этот момент я пытаюсь исправить Google предупреждения загрузки страниц, я застрял на этом одном:CakePHP Google PageSpeed Insights кэширование Рычаги браузера
кэширования Рычаги браузера Установка дата истечения срока действия или максимальный возраст в заголовках HTTP для статических ресурсов> указывает браузеру загружать ранее загруженные ресурсы с локального диска>, а не по сети.
Это мое приложение/Webroot/.htaccess файл в данный момент
<IfModule mod_headers.c>
Header set Connection keep-alive
</IfModule>
<ifModule mod_deflate.c>
# compress text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
# Or, compress certain file types by extension:
<files *.html>
SetOutputFilter DEFLATE
</files>
<files *.ctp>
SetOutputFilter DEFLATE
</files>
</ifModule>
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 24 hours"
ExpiresByType application/javascript "access plus 24 hours"
ExpiresByType image/x-ico "access plus 24 hours"
ExpiresByType image/jpg "access plus 24 hours"
ExpiresByType image/jpeg "access plus 24 hours"
ExpiresByType image/gif "access plus 24 hours"
ExpiresByType image/png "access plus 24 hours"
ExpiresByType text/css "access plus 24 hours"
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [L]
</IfModule>
После того, как я обновляю .htaccess для «доступа плюс 1 неделя», я все еще получаю информацию от Google Pagespeed, которая установлена на 24 часа. У меня есть другой вопрос с той же проблемой, но нет решения. Поскольку они говорят о версии 1.2, и я на 2.6, не знаю, сохраняется ли проблема по-прежнему. Http://stackoverflow.com/questions/18927604/leverage-browser-caching-and-cakephp – carlosduarte
Версия CakePHP не имеет значения, поскольку вы устанавливаете значения истечения через htaccess. – ADmad