Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
oleh Walter Oliver
Cache output IIS adalah fitur yang memungkinkan untuk menyimpan seluruh respons dalam memori, bahkan dari konten dinamis. Tidak seperti cache di IIS 6.0, IIS 7.0 ke atas memiliki cache "pintar", yang memungkinkan pemilik dan pengembang situs mengonfigurasi cache output untuk menyimpan salinan respons terpisah berdasarkan nilai string kueri. Cache output juga terintegrasi dengan cache kernel HTTP.sys yang membantu performa cepat. Penembolokan kernel diaktifkan secara default. Pengembang dapat memanfaatkan fitur ini dengan mengonfigurasi profil caching dalam aplikasi mereka. Anda dapat menjalankan alat baris perintah yang menunjukkan konten apa yang ada di cache HTTP.sys.
Untuk melihat cache respons HTTP menggunakan netsh
- Buka perintah dan jalankan yang berikut ini:
netsh http show cache
Untuk mengaktifkan cache menggunakan Penyedia PowerShell IIS
- Buka perintah PowerShell dan ketik:
set-webconfigurationproperty /system.webServer/caching iis:\sites\mysite -name enabled -value true
Untuk menambahkan entri baru menggunakan Penyedia IIS PowerShell
- Tambahkan properti tambahan pada "hash-value" @{...}
add-webconfigurationproperty /system.webServer/caching iis:\sites\mysite `-name profiles `-value @{extension='.tif'; policy='CacheForTimePeriod';duration='00:00:10'}
Untuk mengubah pengaturan entri penyimpanan sementara
- dapatkan entri tertentu:
$cacheEntry = get-webconfigurationproperty /system.webServer/caching iis:\sites\mysite -atElement @{extension='.tif'}
- ubah atribut
$cacheEntry.Duration = [TimeSpan]::FromSeconds(10)
$cacheEntry.kernelCachePolicy = 'CacheForTimePeriod'
set-webconfigurationproperty /system.webServer/caching iis:\sites\mysite `
-name profiles `
-atElement @{extension='.tif'} `
-value $cacheEntry