2012-09-09 13 views
5

पर सेट नहीं किया जा सकता है, मैं अपनी वेबसाइट को तेज़ी से लोड करने की कोशिश कर रहा हूं। मैंने वेबसाइट का विश्लेषण करने और कुछ सुधारों की जांच करने के लिए टूल YSlow का उपयोग किया। मेरा पहला कदम स्थिर फाइलों को कैश करना है। इसलिए मैं एक जावास्क्रिप्ट फ़ाइल के लिए एक्सपियर हेडर सेट करना चाहता हूं, लेकिन यह काम नहीं करता है। मैं इस तरह HTML में जावास्क्रिप्ट शामिल:जावास्क्रिप्ट समाप्त हो गया हैडर को 12 महीने

<script type="text/javascript" src="//a.ph3nx.com/b.js"></script> 

तो मैं इस तरह मेरी Apache2 httpd.conf फ़ाइल बदल:

ExpiresActive On 
ExpiresDefault "access plus 1 minutes" 
ExpiresByType text/javascript "access plus 12 months" 

समस्या जावास्क्रिप्ट फ़ाइल अभी भी 1 मिनट की एक समय सीमा समाप्त हो तिथि है कि । मुझे आशा है कि आप मेरी मदद कर सकते हैं, धन्यवाद!

समाधान:

ExpiresByType application/javascript "access plus 12 months"

उत्तर

3

इस तरह के कोड का प्रयास करें:

ExpiresByType text/javascript "access plus 12 month" 
    ExpiresByType application/x-javascript "access plus 12 month" 
    ExpiresByType application/javascript "access plus 12 month" 

इसके अलावा यू .htaccess का उपयोग कर अपने फ़ाइलों को कैश कर सकते हैं:

<FilesMatch "\.js$"> 
    Header set Cache-Control "max-age=172800, public, must-revalidate" 
    </FilesMatch> 
+0

धन्यवाद, सही माइम मेरे .js के लिए टाइप आवेदन/जावास्क्रिप्ट है। – ph3nx

संबंधित मुद्दे