Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 24147|Yanıt: 0

[Kaynak] mvc ayarı Cache-Control geçersiz

[Bağlantıyı kopyala]
Yayınlandı 17.11.2016 11:18:51 | | | |


Görünüşe göre ayarlarım şu şekilde:



Daha sonra, ağ isteği sonuçlarında, Cache-Control:private değerinin hâlâ bu değerde olduğu ve çalışmadığı tespit edildi.

SetLastModified yöntemi: Sayfanın Son Değiştirilen HTTP başlığını ayarlamak için kullanılır. Son Değiştirilen HTTP başlığı, sayfanın en son ne zaman değiştirildiğini gösterir ve önbellek zamanlama için buna dayanır. Bu yöntem, önbellek sınırı hiyerarşisi ihlal edilirse başarısız olur. Bu yöntemin argümanı DataTime sınıfının bir örneğidir.

SetSlidingExpiration yöntemi: Bu yöntem, önbellek süresini mutlaktan ayarlanabilir zamana ayarlar. Parametresi bir boolean değerdir. Parametre doğru olduğunda, Cache-Control HTTP başlığı her yanıtla güncellenir. Bu son kullanma modu, mevcut zamana göre tüm çıktı setlerine son kullanma başlığını ekleyen IIS yapılandırma seçeneğiyle aynıdır. Parametre Yanlış olduğunda, ayar korunur ve ayarlanabilir son kullanma süresini etkinleştirme girişimi statik olarak başarısız olur. Bu yöntem doğrudan HTTP başlıklarına eşlenmez. Bu, kaynak sunucu önbellekleme politikasını ayarlamak için sonraki bir modül veya ikincil istektir.

SetOmitVaryStar yöntemi: 2.0 ASP.NET eklenen bir yöntem. Parametreye göre ayırt ederken yanıtın vary:* başlığını içerip içermemesi gerektiğini belirtmek için kullanılır. Metod parametresi bir boolean değerdir ve HttpCachePolicy'nin VaryByHeaders özelliği için * değeri kullanmamasını talimat vermektedir; Aksi takdirde yanlıştır.

SetCacheability yöntemi: Sayfanın Cache-Control HTTP başlığını ayarlamak için kullanılır. Bu başlık, belgelerin ağda nasıl önbelleğe alındığını kontrol etmek için kullanılır. Bu yöntemde iki aşırı yükleme yöntemi vardır, fark parametrelerdir. Aşırı yükleme yöntemi için bir parametre, NoCache, Private, Public, Server, ServerAndNoCache ve ServerAndPrivate dahil olmak üzere HttpCacheability enum değerleridir (bu enum değerlerinin tanımları için MSDN'ye bakınız). Diğer yöntemin iki parametresi vardır; biri HttpCacheability enumeration değeri, diğeri ise başlığa eklenen önbellek kontrol uzantısını temsil eden bir dizidir. Alan uzantılarının yalnızca Private veya NoCache direktifleriyle kullanıldığında geçerli olduğunu belirtmek önemlidir. Uyumsuz komutlar ve uzantıları birleştirirseniz, bu yöntem geçersiz bir parametre istisnası oluşturur.


Orijinal bağlantı: http://www.cnblogs.com/haiyabtx/archive/2012/11/18/2776462.html

Çözüm:



Sonunda filtremi taktım:







Önceki:360 tarayıcı web siteleri hız modunu otomatik olarak seçer
Önümüzdeki:C# regex, HTML'deki A etiketi href'in değerini alır
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com