-
October 21st, 2014, 20:07
#1
عضو دائم
Leverage browser caching در Nginx
درود ،
دوستان من تمپلیت مربوط ب ویرچوال هاست های nginx در دایرکت ادمین رو ویرایش و این مقادیر رو برای Leverage browser caching به تگ server اضافه کردم ، اما بعد از ری استارت وب سرور nginx ، عکسای سایت ها دیگه لود نمیشن ...
کد:
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
expires 365d;
}location ~* \.(pdf)$ {
expires 30d;
}
از این دستورات قبلا در پلاگین danginx بدون مشکل استفاده میکردیم ، اما الان از nginx خود دایرکت ادمین استفاده میکنیم و اینطوریه ، مشکل کجاست ؟ :|
-
-
October 21st, 2014 20:07
# ADS
-
October 21st, 2014, 20:13
#2
پاسخ : Leverage browser caching در Nginx
نوشته اصلی توسط
OmidX
درود ،
دوستان من تمپلیت مربوط ب ویرچوال هاست های nginx در دایرکت ادمین رو ویرایش و این مقادیر رو برای Leverage browser caching به تگ server اضافه کردم ، اما بعد از ری استارت وب سرور nginx ، عکسای سایت ها دیگه لود نمیشن ...
کد:
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
expires 365d;
}location ~* \.(pdf)$ {
expires 30d;
}
از این دستورات قبلا در پلاگین danginx بدون مشکل استفاده میکردیم ، اما الان از nginx خود دایرکت ادمین استفاده میکنیم و اینطوریه ، مشکل کجاست ؟ :|
Omid عزیز میتونید راحت با سرچ کردن Cache for images in nginx براحتی با تغییر رول و قرار دادن آن فقط! در بخش server کانفیگ nginx مشکل رو حل کنید.
- - - Updated - - -
http://stackoverflow.com/questions/12016326/how-to-set-nginx-cache-headers-to-never-expire
http://nicholaskuechler.com/2011/04/24/nginx-how-to-set-expires-headers-for-images/
http://stackoverflow.com/questions/17251503/set-expires-to-max-for-all-images-of-all-servers-in-nginx
-
تعداد تشکر ها از Yas-Host به دلیل پست مفید
-
October 21st, 2014, 20:18
#3
عضو انجمن
پاسخ : Leverage browser caching در Nginx
امید عزیز احتمالاً شما این لوکیشن را 2 بار استفاده کردید در فایل کانفیگ
حتماً بررسی کنید این مورد رو
اگر دوبار بود باید این رول ها را همراه رول های اولین لوکیشن قرار دهید
..:: ServerMan , Department of Information Technology - Server Management ::..
خریدار ارزهای دیجیتال ( بیتکوین ، بیتکوین کش ، اتریوم ) : https://t.me/archicom
-
تعداد تشکر ها از mahdiazarnia به دلیل پست مفید
-
October 21st, 2014, 20:43
#4
عضو دائم
پاسخ : Leverage browser caching در Nginx
نوشته اصلی توسط
Yas-Host
رول server در کدوم فایل دقیقا ؟ ، من هرچی دنبالش گشتم فقط در تمپلیت های ویرچوال هاست های nginx دیدمش :دی
- - - Updated - - -
نوشته اصلی توسط
mahdiazarnia
امید عزیز احتمالاً شما این لوکیشن را 2 بار استفاده کردید در فایل کانفیگ
حتماً بررسی کنید این مورد رو
اگر دوبار بود باید این رول ها را همراه رول های اولین لوکیشن قرار دهید
ببین دقیقا اینطوریه :
دو تا لوکیشن اول مال خودشه ، من سومی رو اضافه کردم .
- - - Updated - - -
فک کنم ب خاطر نصب بودن ماژول Mod_pagespeed آپاچی باشه ...
-
-
October 21st, 2014, 20:47
#5
عضو انجمن
پاسخ : Leverage browser caching در Nginx
این ویرچوال خودتون نیست
برای خودتون رو قرار بدید
کد زیر رو چک کنید
کد:
location ~* ^.+.(js|css|jpg|jpeg|png|gif|gz|tgz|bz2|tbz|mp3|ogg|swf|pdf|ico|zip|rar|iso|doc|xls|exe|ppt|txt|tar|mid|midi|wav|bmp|rtf|ogv|flv|mpeg|mpg|mpeg4|mp4|avi|wmv|docx|xlsx|pptx|3gp|7z|acc|gzip|img|m4a|m4v|mkv|mov|msi|chm|rm|w3g|w3x|log|dll)$ {
expires 24h;
}
درضمن منطور من اینه که شما برای هر لوکیشن فقط یکسری رول می تونید تعیین کنید و نمی تونید یک لوکیشن رو دوبار تکرار کنید
ویرایش توسط mahdiazarnia : October 23rd, 2014 در ساعت 05:51
..:: ServerMan , Department of Information Technology - Server Management ::..
خریدار ارزهای دیجیتال ( بیتکوین ، بیتکوین کش ، اتریوم ) : https://t.me/archicom
-