eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.wwwJak działa nagłówek max-age?Re: Jak działa nagłówek max-age?
  • Path: news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.internetia.
    pl!not-for-mail
    From: Artur Muszyński <a...@u...wytnijto.com.pl>
    Newsgroups: pl.comp.www
    Subject: Re: Jak działa nagłówek max-age?
    Date: Mon, 22 Nov 2010 07:56:20 +0100
    Organization: Netia S.A.
    Lines: 50
    Message-ID: <icd4gh$dkg$1@mx1.internetia.pl>
    References: <ic0icp$2fd$1@news.net.icm.edu.pl> <o...@a...local>
    <ic5k94$uhh$1@news.net.icm.edu.pl> <ic5sc1$e7f$1@inews.gazeta.pl>
    <ic6383$ren$1@news.net.icm.edu.pl> <ic6ehc$ef1$1@inews.gazeta.pl>
    <ic6m02$3ib$1@news.net.icm.edu.pl> <o...@a...local>
    <icbfau$2rm$1@mx1.internetia.pl> <icbjt8$pbo$1@news.net.icm.edu.pl>
    <icbq02$r01$1@mx1.internetia.pl> <icbu35$bqc$1@news.net.icm.edu.pl>
    NNTP-Posting-Host: 87-205-34-28.adsl.inetia.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=UTF-8; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: mx1.internetia.pl 1290409298 13968 87.205.34.28 (22 Nov 2010 07:01:38 GMT)
    X-Complaints-To: a...@i...pl
    NNTP-Posting-Date: Mon, 22 Nov 2010 07:01:38 +0000 (UTC)
    In-Reply-To: <icbu35$bqc$1@news.net.icm.edu.pl>
    X-Tech-Contact: u...@i...pl
    User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.2.12) Gecko/20101027
    Thunderbird/3.1.6
    X-Server-Info: http://www.internetia.pl/
    Xref: news-archive.icm.edu.pl pl.comp.www:397401
    [ ukryj nagłówki ]

    W dniu 2010-11-21 21:05, Marek pisze:
    > Teoretycznie cache-control z wartością must-revalidate wymusza
    > komunikację przeglądarki z serwerem i oczekuje podjęcia decyzji przez
    > serwer czy oglądany dokument jest przestarzały czy nie. Serwer albo śle
    > 304 albo treść + 200. Gdy natomiast ustawimy max-age na np. 100 sekund,
    > to jeśli przed setną sekundą powtórnie wejdziesz na daną stronę, to
    > przeglądarka w ogóle nie powinna serwera o nic pytać (a u mnie odpytuje
    > co mnie już zaczyna wkur...). Po setnej sekundzie powtarza się sytuacja
    > jak wyżej: do serwera wysyłany jest if-modified-since i serwer validuje
    > dokument i odpowiada albo 304 albo 200.

    W poprzedniej odpowiedzi twierdziłeś razem z porneLem, że w połączeniu z
    must-revalidate, przeglądarka zawsze wyśle żądanie do serwera, a teraz
    twierdzisz, że nie zawsze ("przeglądarka w ogóle nie powinna serwera o
    nic pytać"). Bez must-revalidate efekt działania max-age będzie zwykle
    ten sam. Wg RFC z dokładnością do zamiany MAY na MUST, czyli, że
    przeglądarka w jednym przypadku może podać stary kontent z cache np w
    przypadku braku połączenia z serwerem, a w drugim musi odpytać serwer i
    zwrócić świeżą odpowiedź lub błąd. Tak to zrozumiałem, co tam napisali
    na ten temat.

    >> A jaki wg ciebie jest efekt połączenia Expire z must-revalidate?
    >
    > Zgodnie z tym co Ci napisałem w odrębnym wątku:
    >
    > http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.ht
    ml#sec14.9.3
    >
    > If a response includes both an Expires header and a max-age directive,
    > the max-age directive overrides the Expires header, even if the Expires
    > header is more restrictive
    >
    > można to zdanie rozumieć tak: jeśli nie ma max-age, to Expires bierze
    > priorytet nad cache-control. Expires określa kiedy teoretycznie ma dojść
    > do komunikacji przeglądarki z w celu zweryfikowania czy jest coś nowego
    > czy nie ma.

    Powyższe zdanie mówi o max-age, nie innych wartościach Cache-Control.
    Pewnie tak jest, że must-revalidate jest ignorowany z Expire (żeby to
    zweryfikować, chciałbym żebyśmy ustalili precyzyjnie, jaka jest jego
    rola). W każdym razie w wielu publikacjach podawany zestaw Expire +
    must-revalidate (bez max-age), stąd pytanie o sens.

    > Znów teoretycznie: bo walczę o to aby zgodnie z tym się działo. W innych
    > serwisach dokładnie to się dzieje a w swoim nie potrafię do tego
    > doprowadzić.

    Pewnie problem jak zwykle w takich przypadkach leży zupełnie gdzie
    indziej. Napisz aplikację testową i podaj kod, to sprawdzimy.

    artur

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: