Как я могу установить истекающие заголовки на моей веб-странице? - PullRequest
1 голос
/ 20 июня 2011

Я задал вопрос об увеличении времени загрузки CSS, и в одном ответе предлагалось установить заголовки expire на моей веб-странице.Может кто-нибудь объяснить, как я могу это сделать.Я никогда не слышал об этом раньше.

Ответы [ 3 ]

3 голосов
/ 20 июня 2011

Это трюк apache, который вы можете сделать, создав файл с именем .htaccess и поместив его в корневой каталог вашего домена по FTP.

<FilesMatch "\.(css)$">
ExpiresDefault "access plus 2 hours"
</FilesMatch>

Вставьте это в ваш файл .htaccess, и он установит заголовок для файлов. Добавить больше типов файлов, (css | js)

или контроль кэша для пользователей, не являющихся Apache:

<ifModule mod_headers.c>
  <filesMatch "\\.(css)$">
    Header set Cache-Control "max-age=2592000, public"
  </filesMatch>
</ifModule>

На самом деле, используя все приемы, которые поддерживает ваш сервер в этой статье, ваш сайт будет заметно быстрее:

http://perishablepress.com/press/2006/01/10/stupid-htaccess-tricks/

1 голос
/ 20 июня 2011
0 голосов
/ 20 июня 2011

Это относится к вашему корневому файлу .htaccess, но если у вас есть доступ к httpd.conf, это лучше

<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
Header set Expires "Thu, 15 Apr 2010 20:00:00 GMT"
</FilesMatch>

Поскольку указанный формат файла будет кэширован и не позволит пользователям делать дополнительные HTTP-запросы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...