IIS7'de önbelleğe alma özelliğini nasıl kapatırım?


27

Windows 7 altında bir ASP klasik sitesi geliştiriyorum (bir sıra bayanlar). Sorun şu ki IIS, 'küçük bir değişiklik yap, alt-sekme, hit ctrl-F5' geliştirme tarzımla gerçekten çelişen hem statik hem de dinamik içerik için önbelleğini çok fazla kullanıyor gibi görünüyor. .Asp dosyalarında yapılan değişiklikler, .js dosyalarındaki değişikliklerin nerede 20 kez alabileceğini göstermek için iki veya üç yenileme alabilir. Geliştirme makinemde önbelleğe alma özelliğini nasıl açacağım?

Şerefe.

b4'te asp classic'i kullanmayı bırak

Yanıtlar:


26

Sunucu adına tıklayın ve ardından önbelleklemeye gidin.

Önbellek Kuralı Ekle'yi tıklayın ve ardından - .aspx, .aspx.vb, .aspx.cs, .js vs. uzantılarını yazın (hepsini bir tanesinde yapıp yapamayacağınızdan emin değilsiniz)

Ardından, tüm önbelleğe almayı önle veya kullanıcı modu önbelleğe almayı engellemeyi kaldır seçeneğini işaretleyin ve IIS'nin sayfaları önbelleğe almasını durdurması gerekir.

Bir dahaki sefere tam bir yenileme yaptığınızda, dosyaları önbellekten / bellekten değil sabit sürücüden alması gerekir.




Şu anda üzerinde IIS7 bulunan bir makinem yok, bu yüzden onunla uğraşabiliyorum, bu yüzden Googled ve aşağıdaki resmi buldum:

alt metin


Bu aynı zamanda bir WCF hizmetinden yanıt önbelleğe ile sorunumu dizildi
ste-fu

Az önce günümü William yaptın. Bunun için teşekkürler, sorunumu tamamen düzeltti. Şerefe!
alexGIS

1

Bu blog yardımcı olabilir: IIS7'de önbelleğe alma yanıtı .

Bu işlevselliğin system.webServer / caching bölümünü düzenleyerek veya IHttpCachePolicy intrinsic kullanarak nasıl kontrol edilebileceğini açıklar.


0

Bu cevap bana yardımcı oldu (not: IIS8 kullanıyorum) link

"Özellik Ayarlarını Düzenle" yi tıklayarak "Çıkış Önbelleği özelliği" nin "Önbelleğini" devre dışı bırakmanın daha iyi olacağını düşünüyorum.


Süper Kullanıcıya Hoşgeldiniz! Genel olarak sitedeki cevapların kendi başlarına durabilmelerini isteriz - Bağlantılar harika, ancak bu bağlantıyı keserse cevap hala yardımcı olmak için yeterli bilgiye sahip olmalıdır. Lütfen daha fazla ayrıntı eklemek için cevabınızı düzenlemeyi düşünün. Daha fazla bilgi için SSS bölümüne bakın .
slm

@slm Tavsiyeniz için teşekkürler. Daha sonra daha fazla ayrıntı eklemeye çalışacağım
Ata Iravani
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.