Лучший способ разрешить и контролировать кэш - PullRequest
1 голос
/ 02 марта 2011

YSlow

Я тестировал некоторые из своих сайтов, используя YSlow от Yahoo, и заметил следующий комментарий:

Specify an expiration at least one week in the future for the following resources


Мой файл .htacces содержит следующий код:

ExpiresActive On
ExpiresDefault "access plus 1 day"

Это лучший способ сделать это? И почему YSlow советует вам установить кэш хотя бы на одну неделю?

1 Ответ

2 голосов
/ 02 марта 2011

Почему YSlow рекомендует вам установить кэш хотя бы на одну неделю?

Потому что они считают (и это не плохая идея) в один прекрасный деньне достаточно долго: если у вас есть пользователь, который посещает ваш сайт только пару раз в неделю, кеш на 1 день для него не будет полезен.

Вместо этого основная идея - кешировать навсегда - и изменить URL (обычно изменяя имя файла) при изменении файла, чтобы принудительно перейти к загрузке новой версии.

...