apache ExpiresDefault - просто не работает - PullRequest
2 голосов
/ 17 декабря 2010

мы все знаем, что установка даты истечения срока действия для статических файлов очень полезна, и я нашел способ сделать это через свойство ExpiresDefault в файле .htaccess, но оно просто не работает. Я использую YSlow и page_speed для проверки HTTP-ответа, но он просто продолжает говорить мне, что мне нужно установить дату истечения срока действия моих JS, CSS и изображений для ускорения работы моего приложения.

Я пытался протестировать ExpiresDefault "доступ плюс 1 год", локально (сервер apache) и в Интернете (учетная запись посредника hostgator. Если у меня есть какие-либо варианты использования!?!), Но это просто не помогает Работа. И это также не возвращает ошибку 500.

Я чувствую, что упускаю главное или неправильно делаю. Как все это должно быть сделано?

1 Ответ

4 голосов
/ 17 декабря 2010

Во-первых, идентифицированный mod_expires компилируется внутри вашего apache.

Попробуйте

PATH_TO_YOUR/httpd -M | sort /* <-- look for expires_module*/

И ваша конфигурация apache должна быть такой, как

ExpiresActive on
ExpiresDefault "access plus 1 year"

И всегда перезапускать apache после изменения конфигурации

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