2012-10-10 12 views
9

Önbellek Denetimi üstbilgisi için 'özel' yönerge tanımının okunması, yanıtın herhangi bir kısmının ara vekiller tarafından önbelleğe alınmasını engelleyeceğidir. Buna göre, 'özel' direktifini kullanıyorum, o zaman Set-Cookie'nin önbelleğe alınmasını engellemek için ara proxy'leri belirtmek için bir 'no-cache =' set-cookie '' direktifinin kullanılmasına gerek yoktur. başlığı.Önbellek Denetimi: 'private' make 'no-cache =' set-cookie '' gereksiz mi?

Ancak bölümünde 4.2.3 in this document yılında, diyor:

kökenli sunucu aşağıdaki ek HTTP göndermesi gerektiğini/1.1 yanıt başlıkları, koşullara bağlı olarak:

  • bastırmak için Set-Cookie başlığının önbelleğe alınması: Önbellek denetimi: no- cache = "set-cookie".

    ve aşağıdakilerden biri:

  • paylaşılan önbelleklerdeki özel belgenin önbelleğe bastırmak için: önbellek- kontrolü: Özel.

    [...]

ve ben hem direktifleri var çevrimiçi örneklerinden bir ton görüyoruz.

Arabirim proxy'lerinin Set-Cookie başlığını önbelleğe almasını önlemek için bunlara gerçekten ihtiyacım var mı? Bazı testler yapıyorum ve Internet Explorer'ın 'no-cache =' set-cookie '' yönergesine her seferinde tam bir istek yayınlayarak yanıt vermesi gibi görünüyor, öyle değil mi? gerekli.

cevap

4

Önbellek Denetimi: Özel, arabelleklerin içeriği depolamasını durdurur, bu nedenle set-cookie yönergesi bu durumda geçerli değildir.

+3

ancak Google Analytics 1x1 gif hala bu üstbilgi değerini kullanıyor: özel, önbellek, no-cache = Set-Çerez, proxy-revalidate – Valentin

İlgili konular