2009-02-05 4 views
0

, пытаясь добавить ExpiresDefault ExpiresByType к контенту на моем сайте так, чтобы он был кэширован. Я использую кэширование в URL-адресе (номер версии в пути) для Javascript, CSS и изображений, так что я могу установить его навсегда для этих типов mimetypes. У меня есть следующие правила, установленные в апача HTTPD:yslow все еще не дает мне A для заголовка expires в apache httpd, хотя я добавил их

ExpiresActive On 
    ExpiresDefault "access plus 1 minutes" 
    ExpiresByType image/gif "access plus 10 years" 
    ExpiresByType image/png "access plus 10 years" 
    ExpiresByType image/jpeg "access plus 10 years" 
    ExpiresByType image/jpg "access plus 10 years" 
    ExpiresByType text/javascript "access plus 10 years" 
    ExpiresByType text/css "access plus 10 years" 

Тогда, когда я иду на мой сайт http://karmerd.com и использовать httplive заголовки, чтобы посмотреть на заголовки, которые я получаю то, что я думаю, что должно быть правильным Истекает для CSS: Истекает: Sun, 03 Feb 2019 17:52:48 GMT

Но я использую удлинитель Firebug от Yahoo Yslow, и он все еще дает мне F для неиспользования Expires! Я делаю что-то неправильно? Я также использую гравитары на своем сайте, но у них есть Expires set. Похоже, что все истекает. Это Илисло или я?

ответ

8

Ваши файлы javascript отправляются как application/x-javascript, поэтому не получают заголовок Expires будущего.

+0

Oh snap! Как я пропустил это. Благодаря! Вот и все. : D –

+0

не забудьте также шрифты :) – aqm

2

Не надейтесь на это средство, чтобы судить, работает ли ваш сайт быстро или нет. У меня было много причудливых вещей (как и yui) - и если это дает вам ложный результат, ваш сайт работает нормально, и вы не жалуетесь на скорость - у вас, скорее всего, нет проблемы с скоростью. Лучший способ увидеть, что происходит в кешировании, - следить за запросами в firebug или другом инструменте, когда они выходят, если вы не запрашиваете его и не извлекаете, то он не истек.

+0

Это действительно не отвечало на вопрос, но спасибо за то, что вы являетесь голосом разума. – spaaarky21

 Смежные вопросы

  • Нет связанных вопросов^_^