2017-02-13 2 views
0

До сих пор я читал о кешировании js и css-браузера, который должен быть включен такими вещами, как настройка на стороне сервера .htaccess. Невозможно просто добавить html-тег/конфиг на html-страницу или js-конфигурацию, чтобы сообщить браузеру об этом (т. Е. Кешировать js и css в течение определенного периода времени или на неопределенный срок)?Есть ли тэг html, который может указывать браузеру кэшировать мой html и/или файл css?

+0

вы можете попробовать эти метатеги. Я понятия не имею, поддерживаются ли они любыми браузерами http://www.i18nguy.com/markup/metatags.html – dpix

+0

@dpix интересно, что такое логика, что только кеширование управления сервером браузера? не имеет смысла для меня .... – Ezeewei

+0

имеет смысл быть на уровне HTTP. Таким образом, любой запрос на ресурсы можно кэшировать, а не только HTML-документы – dpix

ответ

1

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

Несмотря на то, что даже запрос на кеширование страниц должен выполняться через HTTP-заголовок (например, .htaccess), но не через элемент <meta>. Мета-элементы управления кешем устарели в HTML5, потому что их будут читать только браузеры. Это означает, что сетевые прокси не будут знать, чтобы не кэшировать файлы.

Кроме того. как указывает @dpix в комментариях, элемент <meta> хорош только для файлов HTML, а не для других ресурсов.

Смежные вопросы