2015-07-28 1 views
0

Как и многие из вас, я видел и с помощью этих двух мета-теги, в течение многих лет,HTML: Напротив HTTP-эквив = истекает и HTTP-эквив директивы Прагма = нет-кэш

<meta http-equiv="expires" content="now"> 
<meta http-equiv="pragma" content="no-cache"> 

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

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

У меня есть доступ только к внешним ресурсам. Я искал вокруг и не нашел, какие значения будут противоположны "now" и "no-cache". Все поисковые запросы возвращают результаты о том, как включить кеширование.

Конечно, любые другие идеи для достижения этой цели только в пределах HTML шаблоны Welcome :)

+1

[Это] (http://www.mobify.com/blog/beginners-guide-to-http-cache -headers /), вероятно, станет хорошим местом для начала. – War10ck

+0

Да, в основном это объясняет, спасибо. – cincplug

ответ

1

Я искал вокруг и не нашел то, что значения будет противоположность «сейчас» и «не-кэша ».

  • Противоположностью "сейчас" является "2147483648"
  • Противоположностью "нет кэша" является "только-если-кэшируются"

Примечание: Значение 2147483648 здесь по историческим причинам, фактически представляет бесконечность (более 68 лет) и не нуждается в сохранении в двоичной форме; реализация может создать его как консервированную строку, если произойдет переполнение, даже если вычисления выполняются с арифметическим типом, неспособным непосредственно представлять это число. Здесь важно, чтобы в последующих вычислениях было обнаружено переполнение и не рассматривалось как отрицательное значение.

Список литературы

+0

Спасибо за подробное объяснение и ссылки :) – cincplug