![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 19.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Interesują mnie okoliczności, kiedy klient wysyła nagłówek If-Modified-Since. Z tego co zdążyłem się zorientować, powinien on to robić zawsze, gdy otrzyma od serwera nagłówek Last-Modified, jednak w ten sposób działa tylko IE7, natomiast O i FF zdają się ten nagłówek w niewytłumaczalny sposób ignorować. Dla testów stworzyłem małą stronę z taką treścią:
Teoretycznie, przy pierwszym wejściu na tą stronę klient powinien wyświetlić zawartość $_SERVER (przez print_r), a przy każdym następnym ciąg znaków "jest If-Modified-Since: (... data ...)", jednak dzieje się tak tylko w IE7. O i FF za każdym razem wyświetlają $_SERVER. Strona znajduje się tutaj. Stąd moje pytanie, jakie nagłówki mam wysłać, aby FF i O przy następnym żądaniu wysłały nagłówek If-Modified-Since? Podejrzewam, że coś pominąłem, pytanie tylko co... dzięki za każdą sugestię ![]() Udało mi się nieco zmniejszyć niewiadomy obszar wyłączając z niego O ![]() ![]() Ten post edytował antonone 5.02.2008, 18:05:43 -------------------- weblog
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 55 Pomógł: 6 Dołączył: 17.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Firefox wysyła ten nagłówek tylko wtedy kiedy plik jest w jego cache i kiedy użytkownik kliknie przycisk odśwież stronę. Jeżeli wchodzisz na stronę poprzez wpisanie adresu lub kliknięcie linku, żeby niepotrzebnie nie spowalniać ładowania strony i nie marnować transferu będzie wczytywał pliki z swojego cache bez odpytywania serwera o to czy plik uległ zmianie.
Zainstaluj sobie dodatek do FF http live headers - http://livehttpheaders.mozdev.org/ to będziesz mógł zobaczyć czy hany nagłówek jest wysyłany i odbierany. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 19.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za odpowiedź, nagłówki sprawdzałem Wiresharkiem
![]() ![]() ![]() -------------------- weblog
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 07:59 |