Authorization
üstbilgisini içeren bir web sunucusundan alınan yanıt, OAuth özelliklerine göre HTTP önbellekleme yararlı olmaz mı? Bu durumda, ikinci isteği önbelleğe alan HTTP, ilk kullanıcı için önbelleğe alınan yanıtı döndürür. Bu, kullanıcılar genelinde genel olan içerik için bir sorun değildir, ancak paylaşılan bir önbellek diğer kullanıcılar için yanıtlar sağlamakta bu yanlıştır.Yetkilendirmeli HTTP Önbelleğe Alma
Benzer şekilde, bir Vary
üstbilgisini kullanıp Authorization
'a göre değişirsek, bu, önbellekimizin HTTP önbellekleme amacını kesinlikle ortadan kaldıran önbellek başına bir önbellek depolayacağı anlamına gelir. Tarayıcıların yerel önbelleği (özel) iyi çalışır, ancak bu her kullanıcı için oturum başına en az bir kez bir başlangıç isteği anlamına gelir.
Düzenleme
söz konusu hizmet ancak, Yetkilendirme başlıklarını içerir bir Paylaşılan önbellekten yanıtları hizmet veren mutlaka revalidate sürece yapılmamalıdır okuduklarıma dayanarak, tüm istekler için Yetkilendirme gerektirir kamu ve s-maxage mevcut.
Bu nedenle, hem genel (hem de tüm kullanıcılar için aynı yanıtlar) ve kullanıcıya özel yanıtları olan bir API'nın verilip verilmediğine bakılmalı mıyım? S-maxage ve public üstbilgileriyle birlikte bir yetkilendirme üstbilgisine sahip olmak, önbelleğin UserA'nın UserC, UserC'ye ve RFC'yi doğru bir şekilde izliyorsam yanıtını çözeceği anlamına gelir.
Artık yetkili kaynakları nasıl önbelleğe aldığınızı nasıl günceller misiniz? – Lijo