Добавить заголовки истечения срока действия в PHP не могут заставить его работать

StackOverflow https://stackoverflow.com/questions/4603076

Вопрос

у меня есть Yslow. дополнение установлено

alt text

Когда я проверяю свое приложение в yslow, я получаю Добавить истечения заголовков что я не знаю

alt text

Я искал соответствующие вопросы так, а также Google я нашел этот метод подходящим

<?
    header("Expires:".gmdate('D, d M Y H:i:s \G\M\T', time() + 3600));
    header("Cache-Control: no-cache");
    header("Pragma: no-cache");
    ob_start();
    session_cache_limiter('public');
    session_start();
?>
<html>

Но все же он показывает мне же

Как я Ньюби, я не знаю много о .htaccess

Пожалуйста, помогите мне улучшить производительность приложений

заранее спасибо

Прозрачный

Это было полезно?

Решение

Это только установит его для содержимого вашей страницы, а не на таких вещах, как файлы изображений и CSS, я заметил на вашем скриншоте, он говорит, что 42 файлы, по-видимому, это ваши изображения, CSS, JS и т. Д.

Попробуйте это в вашем файле .htaccess, обратите внимание, что это будет работать только, если у вас есть mod_expires а также mod_headers Включено в Apache:

<ifModule mod_expires.c>
  ExpiresActive On
  ExpiresDefault "access plus 1 seconds"
  ExpiresByType text/html "access plus 1 seconds"
  ExpiresByType image/gif "access plus 2592000 seconds"
  ExpiresByType image/jpeg "access plus 2592000 seconds"
  ExpiresByType image/png "access plus 2592000 seconds"
  ExpiresByType text/css "access plus 604800 seconds"
  ExpiresByType text/javascript "access plus 216000 seconds"
  ExpiresByType application/x-javascript "access plus 216000 seconds"
  ExpiresByType application/javascript "access plus 216000 seconds"  
</ifModule>

<ifModule mod_headers.c>
  <filesMatch "\\.(ico|pdf|flv|jpg|jpeg|png|gif|swf)$">
    Header set Cache-Control "max-age=2592000, public"
  </filesMatch>
  <filesMatch "\\.(css)$">
    Header set Cache-Control "max-age=604800, public"
  </filesMatch>
  <filesMatch "\\.(js)$">
    Header set Cache-Control "max-age=216000, private"
  </filesMatch>
  <filesMatch "\\.(xml|txt)$">
    Header set Cache-Control "max-age=216000, public, must-revalidate"
  </filesMatch>
  <filesMatch "\\.(html|htm|php)$">
    Header set Cache-Control "max-age=1, private, must-revalidate"
  </filesMatch>
</ifModule>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top