Baseline Widely available
ÐбÑий заголовок Cache-Control
иÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð·Ð°Ð´Ð°Ð½Ð¸Ñ Ð¸Ð½ÑÑÑÑкÑий кеÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÐºÐ°Ðº Ð´Ð»Ñ Ð·Ð°Ð¿ÑоÑов, Ñак и Ð´Ð»Ñ Ð¾ÑвеÑов. ÐнÑÑÑÑкÑии кеÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¾Ð´Ð½Ð¾Ð½Ð°Ð¿ÑавленнÑе: Ð·Ð°Ð´Ð°Ð½Ð½Ð°Ñ Ð¸Ð½ÑÑÑÑкÑÐ¸Ñ Ð² запÑоÑе не подÑазÑмеваеÑ, ÑÑо ÑÐ°ÐºÐ°Ñ Ð¶Ðµ инÑÑÑÑкÑÐ¸Ñ Ð±ÑÐ´ÐµÑ Ñказана в оÑвеÑе
ÐнÑÑÑÑкÑии не ÑÑвÑÑвиÑелÑÐ½Ñ Ðº ÑегиÑÑÑÑ Ð¸ имеÑÑ Ð½ÐµÐ¾Ð±ÑзаÑелÑнÑй аÑгÑменÑ, коÑоÑÑй Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ñказан как в кавÑÑÐºÐ°Ñ , Ñак и без Ð½Ð¸Ñ . ÐеÑколÑко инÑÑÑÑкÑий ÑазделÑÑÑÑÑ Ð·Ð°Ð¿ÑÑÑми.
ÐнÑÑÑÑкÑии кеÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð»Ñ Ð·Ð°Ð¿ÑоÑовСÑандаÑÑнÑе инÑÑÑÑкÑии Cache-Control
, коÑоÑÑе могÑÑ Ð·Ð°Ð´Ð°Ð²Ð°ÑÑÑÑ ÐºÐ»Ð¸ÐµÐ½Ñом Ð´Ð»Ñ HTTP запÑоÑа.
Cache-Control: max-age=<seconds> Cache-Control: max-stale[=<seconds>] Cache-Control: min-fresh=<seconds> Cache-Control: no-cache Cache-Control: no-store Cache-Control: no-transform Cache-Control: only-if-cachedÐнÑÑÑÑкÑии кеÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð»Ñ Ð¾ÑвеÑов
СÑандаÑÑнÑе инÑÑÑÑкÑии Cache-Control
, коÑоÑÑе могÑÑ Ð·Ð°Ð´Ð°Ð²Ð°ÑÑÑÑ ÑеÑвеÑом Ð´Ð»Ñ HTTP оÑвеÑа.
Cache-Control: must-revalidate Cache-Control: no-cache Cache-Control: no-store Cache-Control: no-transform Cache-Control: public Cache-Control: private Cache-Control: proxy-revalidate Cache-Control: max-age=<seconds> Cache-Control: s-maxage=<seconds>РаÑÑиÑеннÑе инÑÑÑÑкÑии
Cache-Control
РаÑÑиÑеннÑе инÑÑÑÑкÑии Cache-Control
не ÑвлÑÑÑÑÑ ÑаÑÑÑÑ Ð±Ð°Ð·Ð¾Ð²ÑÑ
ÑÑандаÑÑов, опиÑÑваÑÑиÑ
кеÑиÑование в HTTP. Ð ÑаблиÑе ÑовмеÑÑимоÑÑи ÑÐºÐ°Ð·Ð°Ð½Ñ Ð±ÑаÑзеÑÑ, коÑоÑÑе поддеÑживаÑÑ ÑаÑÑиÑеннÑе инÑÑÑÑкÑии.
Cache-Control: immutable Cache-Control: stale-while-revalidate=<seconds> Cache-Control: stale-if-error=<seconds>ÐнÑÑÑÑкÑии УпÑавление кеÑиÑованием
public
УказÑваеÑ, ÑÑо оÑÐ²ÐµÑ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð·Ð°ÐºÐµÑиÑован в лÑбом кеÑе.
private
УказÑваеÑ, ÑÑо оÑÐ²ÐµÑ Ð¿ÑедназнаÑен Ð´Ð»Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ полÑзоваÑÐµÐ»Ñ Ð¸ не должен помеÑаÑÑÑÑ Ð² ÑазделÑемÑй кеÑ. ЧаÑÑнÑй ÐºÐµÑ Ð¼Ð¾Ð¶ÐµÑ Ñ ÑаниÑÑ ÑеÑÑÑÑ.
no-cache
УказÑÐ²Ð°ÐµÑ Ð½Ð° Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ÑÑÑ Ð¾ÑпÑавиÑÑ Ð·Ð°Ð¿ÑÐ¾Ñ Ð½Ð° ÑеÑÐ²ÐµÑ Ð´Ð»Ñ Ð²Ð°Ð»Ð¸Ð´Ð°Ñии ÑеÑÑÑÑа пеÑед иÑполÑзованием закеÑиÑованнÑÑ Ð´Ð°Ð½Ð½ÑÑ .
only-if-cached
УказÑÐ²Ð°ÐµÑ Ð½Ð° Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ÑÑÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑолÑко закеÑиÑованнÑÑ Ð´Ð°Ð½Ð½ÑÑ . ÐапÑÐ¾Ñ Ð½Ð° ÑеÑÐ²ÐµÑ Ð½Ðµ должен поÑÑлаÑÑÑÑ.
max-age=<seconds>
ÐадаÑÑ Ð¼Ð°ÐºÑималÑное вÑÐµÐ¼Ñ Ð² ÑеÑение коÑоÑого ÑеÑÑÑÑ Ð±ÑÐ´ÐµÑ ÑÑиÑаÑÑÑÑ Ð°ÐºÑÑалÑнÑм. РоÑлиÑие Ð¾Ñ Expires
, Ð´Ð°Ð½Ð½Ð°Ñ Ð¸Ð½ÑÑÑÑкÑÐ¸Ñ ÑвлÑеÑÑÑ Ð¾ÑноÑиÑелÑной по оÑноÑÐµÐ½Ð¸Ñ ÐºÐ¾ вÑемени запÑоÑа.
s-maxage=<seconds>
ÐеÑеопÑеделÑÐµÑ max-age
или заголовок Expires
, но пÑименÑеÑÑÑ ÑолÑко Ð´Ð»Ñ ÑазделÑемÑÑ
кеÑей (напÑимеÑ, пÑокÑи) и игноÑиÑÑеÑÑÑ ÑаÑÑнÑми кеÑами.
max-stale[=<seconds>]
УказÑваеÑ, ÑÑо ÐºÐ»Ð¸ÐµÐ½Ñ Ñ Ð¾ÑÐµÑ Ð¿Ð¾Ð»ÑÑиÑÑ Ð¾ÑвеÑ, Ð´Ð»Ñ ÐºÐ¾ÑоÑого бÑло пÑевÑÑено вÑÐµÐ¼Ñ ÑÑÑаÑеваниÑ. ÐополниÑелÑно Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ñказано знаÑение в ÑекÑÐ½Ð´Ð°Ñ , ÑказÑваÑÑее, ÑÑо оÑÐ²ÐµÑ Ð½Ðµ должен бÑÑÑ Ð¿ÑоÑÑоÑен более Ñем на Ñказанное знаÑение.
min-fresh=<seconds>
УказÑваеÑ, ÑÑо ÐºÐ»Ð¸ÐµÐ½Ñ Ñ Ð¾ÑÐµÑ Ð¿Ð¾Ð»ÑÑиÑÑ Ð¾ÑвеÑ, коÑоÑÑй бÑÐ´ÐµÑ Ð°ÐºÑÑален как минимÑм Ñказанное колиÑеÑÑво ÑекÑнд.
stale-while-revalidate=<seconds>
ÐкÑпеÑименÑалÑÐ½Ð°Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ
УказÑваеÑ, ÑÑо ÐºÐ»Ð¸ÐµÐ½Ñ Ñ Ð¾ÑÐµÑ Ð¿Ð¾Ð»ÑÑиÑÑ Ð¿ÑоÑÑоÑеннÑй оÑвеÑ, одновÑеменно оÑÑÑеÑÑвлÑÑ ÑоновÑÑ Ð¿ÑовеÑÐºÑ Ð½Ð°Ð»Ð¸ÑÐ¸Ñ ÑÐ²ÐµÐ¶Ð¸Ñ Ð´Ð°Ð½Ð½ÑÑ . ÐнаÑение в ÑекÑÐ½Ð´Ð°Ñ Ð¾Ð±Ð¾Ð·Ð½Ð°ÑаеÑ, какое вÑÐµÐ¼Ñ ÐºÐ»Ð¸ÐµÐ½Ñ Ð¶ÐµÐ»Ð°ÐµÑ Ð¿Ð¾Ð»ÑÑаÑÑ Ð¿ÑоÑÑоÑеннÑй оÑвеÑ.
stale-if-error=<seconds>
ÐкÑпеÑименÑалÑÐ½Ð°Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ
...
must-revalidate
ÐÐµÑ Ð´Ð¾Ð»Ð¶ÐµÐ½ пÑовеÑиÑÑ ÑÑаÑÑÑ ÑÑÑаÑевÑÐ¸Ñ ÑеÑÑÑÑов пеÑед Ð¸Ñ Ð¸ÑполÑзованием. ÐÑоÑÑоÑеннÑе ÑеÑÑÑÑÑ Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð¸ÑполÑзованÑ.
proxy-revalidate
То же Ñамое, ÑÑо must-revalidate
, но пÑименимо ÑолÑко к ÑазделÑемÑм кеÑам (напÑимеÑ, пÑокÑи) и игноÑиÑÑеÑÑÑ ÑаÑÑнÑми кеÑами.
immutable
Indicates that the response body will not change over time. The resource, if unexpired, is unchanged on the server and therefore the client should not send a conditional revalidation for it (e.g. If-None-Match
or If-Modified-Since
) to check for updates, even when the user explicitly refreshes the page. Clients that aren't aware of this extension must ignore them as per the HTTP specification. In Firefox, immutable
is only honored on https://
transactions. For more information, see also this blog post.
no-store
ÐÐµÑ Ð½Ðµ должен Ñ ÑаниÑÑ Ð½Ð¸ÐºÐ°ÐºÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ запÑоÑе и оÑвеÑе
no-transform
Ðикакие пÑеобÑÐ°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿ÑименÑÑÑÑÑ Ðº ÑеÑÑÑÑÑ. Ðаголовки Content-Encoding
, Content-Range
, Content-Type
не Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¸Ð·Ð¼ÐµÐ½ÑÑÑÑÑ Ð¿ÑокÑи. ÐепÑозÑаÑнÑй пÑокÑи можеÑ, напÑимеÑ, конвеÑÑиÑоваÑÑ Ð¸Ð·Ð¾Ð±ÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð¸Ð· одного ÑоÑмаÑа в дÑÑгой Ð´Ð»Ñ ÑоÑ
ÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð´Ð¸Ñкового пÑоÑÑÑанÑÑва или ÑменÑÑÐµÐ½Ð¸Ñ ÑÑаÑика. ÐнÑÑÑÑкÑÐ¸Ñ no-transform
запÑеÑÐ°ÐµÑ ÑÑо.
ÐÐ»Ñ Ð²ÑклÑÑÐµÐ½Ð¸Ñ ÐºÐµÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ добавиÑÑ ÑледÑÑÑий заголовок к оÑвеÑÑ. ÐополниÑелÑно Ñм. заголовки Expires
и Pragma
.
Cache-Control: no-cache, no-store, must-revalidate
ÐеÑиÑование ÑÑаÑиÑеÑкого конÑенÑа
ÐÐ»Ñ Ñайлов, коÑоÑÑе не бÑдÑÑ Ð¸Ð·Ð¼ÐµÐ½ÑÑÑÑÑ Ð¾Ð±ÑÑно возможно пÑимениÑÑ Ð°Ð³ÑеÑÑивное кеÑиÑование, оÑоÑлав оÑÐ²ÐµÑ Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ¾Ð¼ ниже. ÐапÑимеÑ, Ñакой оÑÐ²ÐµÑ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿Ð¾Ñлан Ð´Ð»Ñ Ð¸Ð·Ð¾Ð±Ñажений, Ñайлов CSS и JavaScript. ÐополниÑелÑно Ñм. заголовок Expires
.
Cache-Control: public, max-age=31536000
СпеÑиÑикаÑии СовмеÑÑимоÑÑÑ Ñ Ð±ÑаÑзеÑами СмоÑÑиÑе Ñакже
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4