Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/371.32  13 Nov 2000  12:28:09
 To : slava@kafa.crimea.ua
 Subject : Re: "Expires" - МЕ "Expires"... Й ГМЮРHЙЮЛ.
 -------------------------------------------------------------------------------- 
 
 skcu> From: "Slava Bogdanovich" <slava@kafa.crimea.ua>
 
 skcu> Задача такова.
 
 skcu> Hекий документ, скажем, http://aaa.com/a.cgi?a=b, меняется достаточно
 skcu> редко, так что стоит поставить ему "Expires" хотя бы на сутки.
 
 skcu> Прямо на этой странице есть форма, посредством которой юзер меняет
 skcu> содержимое страницы. Hапример, такая:
 skcu> <form method='post' action='a.cgi?a=b'> (post- и get- параметры вроде
 skcu> проходят одновременно).
 
 skcu> Юзер делает POST, получает измененную страницу (до этих пор все
 skcu> нормально), но: если он приходит снова на http://aaa.com/a.cgi?a=b из
 skcu> другого места, ему достается старый, неизмененный вариант из кеша.
 skcu> Похоже, результат "POST http://aaa.com/a.cgi?a=b" в кеше не затирает
 skcu> результат предыдущих "GET http://aaa.com/a.cgi?a=b".
 
 Разумеется, запросы-то разные. Вообще, в норме ответы на POST-запросы не
 кешируются (в смысле, я не знаю ни одного кеша, который бы их кешировал).
 Поскольку по стандарту ответ на POST-запрос зависит как минимум от всего тела
 запроса (а может, его и вообще кешировать нельзя). Решения, разумеется, не
 существует. Ты же уже выставил Expires... Если документ большой, а не часто
 обращаемый, то можно вместо Expires ставить Last-Modified. Тогда Кеш будет
 запрашивать документ с If-Modified-Since, каковой надо проверить, и если
 документ не был изменен, вернуть 304 Not Modified в качестве статуса. Hо
 повторяю, это осмысленно только тогда, когда документ большой и запрос
 заголовка каждый раз приемлем, в отличие от запроса документа целиком.
 
 -- 
 Счастливо!
   Ран.
 --- ifmail v.2.14.os-p7-tma3
  * Origin: MemoNet (2:5020/371.32@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: "Expires" - МЕ "Expires"... Й ГМЮРHЙЮЛ.   Artem Chuprina   13 Nov 2000 12:28:09 
Архивное /ru.cgi.perl/171219630060d.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional