Konfigurasi Cache Pada Nginx ( Content Cache Dan Open File Cache)
Konfigurasi Cache pada Nginx ( Content Cache dan Open File Cache) - Pada pembahasan sebelumnya management user agent pada nginx. Salah satu fitur yang tidak sanggup dilupakan pada nginx yaitu cache. Nginx menawarkan aneka macam jenis cache pada core nginx diantaranya yaitu Content Cache dan Open File Cache. Perbedaanya yaitu kalau content cache akan melaksanakan caching pada isi file sedangkan open file cache akan melaksanakan cache pada metadata.
Baca Juga:
Konfigurasi OpenSSL pada Nginx
Konfigurasi Gzip pada NginxMasih dengan konfigurasi sebelumnya, kalau teman belum membaca dan mengikutinya sanggup membaca pada link di atas.
Open File Cache
Jika kita ingin mngaktifkan open file cache kita hanya perlu menambahkan options pada http block.
open_file_cache max=7000 inactive=10m;Note :
open_file_cache_valid 10m;
open_file_cache_min_uses 1;
open_file_cache_errors on;
- open_file_cache : Parameter max untuk memilih jumlah maximum dari cache dan akan expired selama 10 menit.
- open_file_cache_valid : Mengizinkan nginx untuk memvalidasi cache setiap 10 menit.
- open_file_cache_min_uses : Berapa user mengakses sehabis itu di cache.
- open_file_cache_errors : Cache setiap http error menyerupai 404 (not found). Jika nginx berada pada load balancer server sangat tidak dianjurkan.
Content Cache
Untuk mengaktifkan content cache kita hanya perlu menambahkan option pada location block dari static file.
nano /opt/nginx/conf/vhosts/dimzrio-com.confTambahkan options expires dan cache-control pada location static files.
location ˜*\.(css|map|js|json|xml)$ {Note :
root /opt/nginx/html/;
expires 5m;
add_header Cache-Control "public";
}
- expires : Option untuk seberapa usang cache akan di simpan.
- add_header Cache-Control <public/private>: Jika kita set sebagai public maka cache akan aktif kalau di jalan masuk melalui browser, curl ataupun aplikasi http lainnya. Sedangkan private cache control hanya aktif kalau di jalan masuk melalui browser.
Restart nginx
systemctl restart nginx
Selanjutnya test dengan dengan browser dengan mode inspect.
https://www.dimzrio.com/assets/bootstrap.min.cssOutput:
Demikian tutorial nginx kali ini mengenai konfigurasi cache pada nginx ( content cache dan open file cache ). Semoga bermanfaat bagi kita semua dan selamat mencoba.!!!
Sumber http://www.dimasrio.com/

