Мысли о работе с заголовками expires, etags и обновлениями контента? - PullRequest
2 голосов
/ 15 августа 2011

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

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

<link rel="stylesheet" type="text/css" href="/style.css?version=X" />

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

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

Спасибо

1 Ответ

1 голос
/ 15 августа 2011

И я также не большой поклонник засорения моего кода строками запроса версий, такими как:

Почему? Никто его не видит, и вы можете легко его автоматизировать - ваша CMS или инфраструктура автоматически добавляют время изменения файла или хэш md5 к тегу ссылки.

...