-
Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: Maciej Łebkowski <m...@e...com>
Newsgroups: pl.comp.www
Subject: Przeglądarki zbyt mocno keszują
Date: Tue, 13 Jan 2009 13:07:54 +0100
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 42
Message-ID: <o...@m...lebkowski.info>
NNTP-Posting-Host: host-80-238-103-237.jmdi.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-2
Content-Transfer-Encoding: 7bit
X-Trace: inews.gazeta.pl 1231848474 22094 80.238.103.237 (13 Jan 2009 12:07:54 GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Tue, 13 Jan 2009 12:07:54 +0000 (UTC)
X-User: mlebkowski
User-Agent: Opera Mail/9.61 (MacIntel)
Xref: news-archive.icm.edu.pl pl.comp.www:390096
[ ukryj nagłówki ]Witam,
Wstawiłem na stronie mechanizm wspomagający cache przeglądarek.
Konkretnie, polegało to na wstawieniu nagłówków:
ETag: md5(content)
Last-Modified: date(r, filemtime(plik z contentem))
Date: date(r)
Expires: date(r, strtotime(+10 minutes))
Wszystkie wartości są dobrze przekazywane (tzn, jesli content sie
zmieni, to faktycznie zmienia sie etag i odpowiednio last-modified)
Efekt, jaki obserwuję:
Firefox, czasami (nie wiem dokładnie kiedy), w ogóle nie wykonuje
zapytania do serwera (LiveHTTP headers milczy, log apache rowniez).
Rozumiem, że jest to naturalne zachowanie, gdyż wysyłany jest
dziesieciominutowy czas wygasniecia (Expire). Dziwi mnie jednak,
ze dzieje sie tak tylko czasami - raz czesciej, raz rzadziej. Nie
udało mi się odnaleźć żadnej sensownej zależności.
Problem: wysyłanie komentarza
Po dodaniu komentarza, user ląduje na "thank you page", z ktorej
moze sie cofnac do komentowanej strony. Ta oczywiście jest ciągnięta
z cache i user jest zmieszany (hej, gdzie moj komentarz?!). Aby tego
uniknąć, odpowiedz na POST-a wygląda mniej wiecej tak:
HTTP/1.x 302 Found
Date: Tue, 13 Jan 2009 11:37:11 GMT
Location: thankyou.html
Expires: -1
Pragma: no-cache
Cache-Control: no-cache
Jednak przeglądarka nic sobie z tego nie robi - nadal pobiera strone
z cache. Zaobserwowane na Safari i Firefoksie, więc podejrzewam, ze
robię coś źle.
Mógłbym zmienić adres, do ktorego wraca user (jakiś ?bust dodać), ale
kłóci się to z zasadą "jeden wpis, jeden adres".
Jak więc w takim modelu zasugerować odświeżenie informacji o stronie?
--
Maciej Łebkowski
Następne wpisy z tego wątku
- 13.01.09 12:26 pasman
- 13.01.09 12:34 Ramok
- 13.01.09 12:35 Maciej Łebkowski
- 13.01.09 12:53 pasman
- 13.01.09 13:08 pasman
- 13.01.09 13:16 Maciej Łebkowski
- 13.01.09 13:18 Maciej Łebkowski
- 13.01.09 15:42 ethanak
- 13.01.09 16:34 Maciej Łebkowski
- 13.01.09 19:09 emil
- 13.01.09 19:49 Maciej Łebkowski
- 13.01.09 20:27 porneL
- 13.01.09 20:36 porneL
- 13.01.09 22:32 Maciej Łebkowski
- 13.01.09 23:17 emil
Najnowsze wątki z tej grupy
- is it live this group at news.icm.edu.pl
- php, linki z nazwami a $_GET, SEO
- www polityka pl captcha
- dyktatura brudnego palucha
- www.znanylekarz.pl
- Czy pytanie o sczytywanie stron programami/skryptami to tu?
- Grupy webdevowe
- Jak wydrukować stronę?
- IIS, kilka witryn
- linki <a href="/strona.php"> (ze slashami)
- co rozszerza stronę??
- responsywny akapit <p>
- Czy istnieje jakiś emulator przeglądarek pod Mac'a?
- taka sama konfiguracja dla localhost i produkcji
- TypeScript - jak uzyskać zmienne prywatne? Gdzie korzyści z TS?
Najnowsze wątki
- 2024-05-16 Samo rozładowywanie baterii trakcyjnej w elektryku.
- 2024-05-16 Warszawa => Senior PHP Developer (Symfony) <=
- 2024-05-16 Warszawa => Interactive/Experience Designer <=
- 2024-05-16 Wrocław => Consultant/Implementer Comarch ERP XL <=
- 2024-05-16 Zabrze => Junior HelpDesk <=
- 2024-05-16 Warszawa => Technical Lead ( (Java Background)) <=
- 2024-05-16 Szczecin => Senior DevOps Engineer <=
- 2024-05-16 Szczecin => Starszy inżynier oprogramowania (Rust) <=
- 2024-05-16 Śledztwo bodnatury "jak wyrok"? ["likwidator" Polskiego Radia donosi]
- 2024-05-16 Citi... zmiany warunków umowy o kartę kredytową Citibank?
- 2024-05-16 prawo jazdy z Nepalu
- 2024-05-15 Mini Netykieta polskich grup i list dyskusyjnych
- 2024-05-15 Warszawa => Key Account Manager <=
- 2024-05-15 Millenium czyli DEBILE bankowości
- 2024-05-15 Warszawa => Frontend Developer - React <=