Saya ingin menetapkan aturan di IIS7 untuk caching konten statis di situs web ASP.NET saya.
Saya telah melihat artikel ini, yang merinci cara melakukannya menggunakan <clientCache />
elemen di web.config
:
Cache Klien
<clientCache>
(IIS.NET)
Tambahkan Kedaluwarsa atau Header Kontrol Cache ke konten statis di IIS (Stack Overflow)
Namun, pengaturan ini tampaknya berlaku secara global untuk semua konten statis. Apakah ada cara untuk melakukan ini hanya untuk direktori atau ekstensi tertentu?
Sebagai contoh, saya mungkin memiliki dua direktori yang memerlukan pengaturan cache terpisah:
/static/images
/content/pdfs
Apakah mungkin untuk mengatur aturan untuk mengirimkan header cache ( max-age
, expires
, dll) berdasarkan ekstensi dan jalur folder?
Harap dicatat, saya harus dapat melakukan ini melalui web.config
karena saya tidak memiliki akses ke konsol IIS.
sumber
%systemroot%\system32\inetsrv\config\applicationhost.config
file dan teman-teman terkait.path=""
case-sensitiveAnda dapat melakukannya berdasarkan file per. Gunakan atribut path untuk memasukkan nama file
sumber
Saya memiliki masalah yang sama. Bagi saya masalahnya adalah bagaimana mengkonfigurasi batas cache untuk gambar. Dan saya menemukan situs ini yang memberikan beberapa wawasan tentang prosedur tentang bagaimana masalah tersebut dapat ditangani. Semoga bermanfaat bagi Anda juga. Tautan : [ https://varvy.com/pagespeed/cache-control.html]
sumber