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

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

[ASP.NET] asp.net OutputCache önbellek temizleme devre dışı bırakma ayarı hakkında

[Bağlantıyı kopyala]
Yayınlandı 27.11.2018 13:44:41 | | | |
ASP.NET, önbelleği kontrol etmek için pratik bir yol sunar. @OutputCache direktifi sayfa çıktı önbelleğini kontrol etmek için kullanılabilir


  • css, js, image ve aspx gibi kaynak dosyaları, ikinci ziyarette sunucu tarafından tekrar talep edilmeden yerel olarak okunabilir; bu da istemcinin sunucudan kaynak talep etme baskısını azaltır ve istemcinin yanıt hızını hızlandırır.
  • Sık kullanılan veri kaynakları için, veri önbelleğinde veya bellekte depolayarak veritabanı taleplerini azaltabilir ve veritabanı baskısını azaltabilir.
  • Web sitelerini birden fazla bilgisayara yerleştirmek ve dağıtık şekilde işlemek, tek bir sunucuda birden fazla kullanıcı isteğinin yarattığı baskıyı etkili bir şekilde çözebilir ve istemci taleplerinin yanıtını hızlandırabilir (dağıtık dağıtım).
  • Sık erişilecek ancak verileri güncellenmeyen sayfalar statik olarak işlenebilir, böylece sunucu baskısı ve istemci yanıt hızı etkili şekilde azalır.



Önbelleklemeyi devre dışı bırak

asp.net sayfam OutputCache şu şekilde yapılandırılmıştır:


Proje geliştirmede önbelleği devre dışı bırakmamız gerekiyor, aksi takdirde sayfa modifikasyondan sonra etki göstermez, geçmişte bu özelliği yorum yapmıştım, aslında daha iyi bir çözüm var,

web.config'ün system.web düğümüne aşağıdaki yapılandırmayı ekleyin:

Web.Release.config dosyasında bunu şu şekilde yapılandırın:

asp.net mvc Web.Release.config ayrıntılı açıklamalar kullanır
https://www.itsvse.com/thread-5185-1-1.html
(Kaynak: Architect_Programmer)

Sürüm modunda, önbelleklemeyi devre dışı bırakan yapılandırma öğeleri kaldırılır ve bu geliştirme veya sürüm etkiler.

Önbelleği boşaltın

Veritabanındaki verileri değiştirirsek, sayfa hemen yenilenemez, bu da kullanıcı deneyimini büyük ölçüde etkiler; kullanıcı deneyimini etkilememek için önbelleği silip sayfanın yeniden yüklenmesine izin verebiliriz, bu da önbelleğin yenilenmesine eşdeğerdir.

Mesela:

Mükemmellik testi, önbelleği diğer sayfaların önbelleğini etkilemeden temizlemeyi sağlar.

Kaynaklar:Bağlantı girişi görünür.




Önceki:Dünya Budist Sanatı Resimli Sözlüğü (20 cilt), PDF
Önümüzdeki:İngilizce bir kitap paylaşın - İlaç Keşfi ve Geliştirilmesinin Temel Prensipleri
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