HTML: напротив http-экв = истекает и http-экв прагма = директивы без кэширования

Как и многие из вас, я видел и использовал эти два мета-тега годами,

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

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

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

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

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

1 ответ

Решение

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

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

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

Рекомендации

Другие вопросы по тегам