From 074785cea106179cb3305637055ab0a009ca74f2 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:42:52 -0500 Subject: initial commit --- .../cacheable/index.html" | 59 ++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/cacheable/index.html" (limited to 'files/ru/словарь/cacheable/index.html') diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/cacheable/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/cacheable/index.html" new file mode 100644 index 0000000000..54f93bb14c --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/cacheable/index.html" @@ -0,0 +1,59 @@ +--- +title: Кэшируемые методы +slug: Словарь/cacheable +tags: + - Glossary + - HTTP +translation_of: Glossary/cacheable +--- +

Кэшируемые ответы - это HTTP-ответы, которые могут быть закэшированы, то есть сохранены для дальнейшего восстановления и использования позже, тем самым снижая число запросов к серверу. Не все HTTP-ответы могут быть закэшированы. Вот несколько ограничений:

+ + + +

Обратите внимание, что некоторые некэшируемые запросы-ответы к определённым URI могут сделать недействительным (инвалидируют) предыдущие закэшированные ответы на тех же URI. Например, {{HTTPMethod("PUT")}} к странице pageX.html инвалидируют все закэшированные ответы {{HTTPMethod("GET")}} или {{HTTPMethod("HEAD")}} запросов к этой странице.

+ +

Когда и метод запроса и статус ответа кэшированы, то ответ к запросу тоже может быть закэширован:

+ +
GET /pageX.html HTTP/1.1
+(…)
+
+200 OK
+(…)
+
+ +

Запрос {{HTTPMethod("PUT")}} не может быть закэширован. Более того, он инвалидирует закэшированные данные запросов к тому же URI, сделанных через {{HTTPMethod("HEAD")}} или {{HTTPMethod("GET")}}:

+ +
PUT /pageX.html HTTP/1.1
+(…)
+
+200 OK
+(…)
+
+ +

Специальный заголовок {{HTTPHeader("Cache-Control")}} в ответе может предотвратить кэширование:

+ +
GET /pageX.html HTTP/1.1
+(…)
+
+200 OK
+Cache-Control: no-cache
+(…)
+ +

Материалы для изучения

+ +

Основные

+ + + +

Технические

+ + -- cgit v1.2.3-54-g00ecf