चीट शीट: एनजीआईएनएक्स में कैशिंग इमेजेज, सीएसएस, और जेएस

उन लोगों के लिए ध्यान दें जो NGINX के विशेषज्ञ नहीं हैं, और समस्या को जल्दी हल करने की आवश्यकता है।



मान लीजिए कि आपके पास अपने सर्वर पर NGINX है और आप चाहते हैं कि सभी स्टैटिक ग्राहक द्वारा कैश किए जाएं। NGINX होस्ट कॉन्फ़िगरेशन में, इसे लिखें:



server {

listen 80;

server_name mysite.com;

...

# ( )

location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|pdf|ppt|txt|bmp|rtf|js)$ {

root /path/to/document/root/; #

access_log off; #

expires 3d; # 3

}

}







आप नेट टैब में फायरबग में जांच कर सकते हैं: पृष्ठ को 2 बार रीफ्रेश करें और प्रतिक्रिया कोड देखें। यदि 200 ठीक है, तो यह काम नहीं करता है। यदि 304 संशोधित नहीं है, तो यह काम करता है।



यह साइट के काम की गति को खराब नहीं करता है।



All Articles