Как я могу кэшировать определенные файлы HTML / CSS? - PullRequest
3 голосов
/ 04 февраля 2011

как мне кешировать определенные файлы в html?я пробовал


meta http-equiv="cache-control" content="private" max-age="604800"

, но когда я нажимаю "аудит" с помощью Google Chrome, проверить элемент дает мне

Leverage browser caching (4)
The following resources are missing a cache expiration. Resources that do not specify an expiration may not be cached by browsers:
some.css
some.js
The following resources are explicitly non-cacheable. Consider making them cacheable if possible:
some.html
some-hosted.html

как мне их кэшировать?

Ответы [ 2 ]

4 голосов
/ 04 февраля 2011

Ваш синтаксис неверен.

<meta http-equiv="cache-control" content="max-age=604800;private" />

Имейте в виду, это не будет работать для CSS / JS или чего-либо еще, кроме HTML-файла. В этих случаях вам нужно установить реальные HTTP-заголовки на стороне сервера (что обычно делается с помощью настроек веб-сервера или с помощью динамических языков на стороне сервера, таких как PHP, .Net, Coldfusion и т. Д.).

1 голос
/ 04 февраля 2011

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

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