Я хотел настроить кэширование всего мусора, который обслуживает мой веб-сервер, но мне хотелось бы получить хорошее представление о том, какие службы производственного уровня используют кеш с умом? По какой-то причине я не могу выбрать свое время для таких вещей, как js, css, png, jpg и т. Д.
Точный метод, используемый для установки заголовков кеша, зависит от того, какой веб-сервер вы используете.
В IIS 6, например, вы можете щелкнуть правой кнопкой мыши любую папку или файл в консоли управления IIS, выбрать «Свойства» и установить срок действия содержимого на любой срок (на вкладке «Заголовки HTTP»).
В IIS7 выберите папку (или файл в представлении содержимого) и откройте модуль «Заголовки ответа HTTP». На панели действий выберите «Установить общие заголовки ...» и активируйте срок действия содержимого.
Обычно я группирую файлы разных типов в разные папки. Файлы CSS будут находиться в папке стилей, изображения - в папке изображений и т. Д. Вы можете установить разное время истечения срока действия для каждой из этих папок. Для CSS вы можете установить его на несколько дней. JavaScript может быть неделю. Для изображений я обычно выбираю от 7 до 30 дней в зависимости от сайта. Вы должны выбрать собственное время истечения срока действия в зависимости от того, как часто сайт обновляется.