Назад | Перейти на главную страницу

Есть ли недостаток в установке mod_expires?

У меня есть сайт на виртуальном хостинге Godaddy Linux, и я хотел улучшить кеширование для некоторых элементов, но, очевидно, Godaddy не установил mod_expires. Я не вижу другого способа увеличить срок действия кеширования для изображений и прочего (время истечения срока действия по умолчанию, по-видимому, составляет 15 секунд, что не очень полезно), и мне было интересно, почему mod_expires не установлен.

Я думаю, что это также хорошо для хостинг-провайдера, потому что улучшение кеширования означает меньше запросов к серверу, поэтому кажется очевидным, что его следует установить.

Есть ли недостаток в установке mod_expires с точки зрения хостинговой компании? Вы знаете возможную причину, по которой он недоступен? Мне любопытно.

Кешированием можно управлять с помощью заголовков, которые создаются в содержимом.

Контент может иметь Expires: и Last-Modified: заголовки указаны.

Подробнее

Редактировать 1

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

Это то, что я продвигал через нашу команду разработчиков в прошлом, так как я предпочитаю кэшировать статический контент на наших прокси.

Для вашей цели похоже, что mod_expires было бы проще.

mod_expires, вероятно, не включен, потому что по умолчанию он избыточен. Лучшие практики имеют тенденцию отключать любые ненужные модули как часть начальной конфигурации.

Если вы спросите вежливо и не пользуетесь обычным хостингом, возможно, они включат его для вас.

Редактировать 2

Только что нашел это. Если mod_headers загружен, вы можете использовать его для установки срока действия.

Использование mod_headers