فعال کردن کش Nginx Open file cache
در این آموزش نحوه فعال سازی کش open_file_cache در وب سرور nginx برای فایل های استاتیک رو بررسی میکنیم که این فایل ها بصورت موقت در حافظه رم سرور ذخیره میشن و با تنظیماتی که اعمال میکنیم ، مدت نگهداری و تعداد فایل هارو تنظیم میکنیم ، فعالسازی این کش بسیار ساده هست و نیاز به نصب یا تنظیم پیچیده ای نداره.
ابتدا فایل زیر رو باز میکنیم
/etc/nginx/nginx.conf
سپس کد بلاک زیر رو در این فایل قرار میدیم
open_file_cache max=10000 inactive=5m; open_file_cache_valid 2m; open_file_cache_min_uses 2; open_file_cache_errors on;
توضیح کد به این صورت هست که اگه فایلی در مدت 5 دقیقه بیش از 2 بار لود شد ، این فایل رو در حافظه رم به مدت 2 دقیقه نگه دار و تعداد کل این فایل های کش بیشتر از ظرفیت 10000 نشه.اگه میزان رم بالایی در سرور دارین از این کش میتونین استفاده کنین که محتویات استاتیک و ثابتتون مثل تصاویر و … مجدد بارگزاری نشه و از کشی که در رم هست خونده بشه. همچنین اگه نمیخواین log خطایی ثبت بشه میتونین مقدار On رو به off تغییر بدین که سرعت انجام اینکار افزایش پیدا کنه.