2012-03-06 16 views
9

@ tools.pingdom.com मैं क्योंकि इन संसाधनों के लाभ उठाने कैश-नियंत्रण में एक चेतावनी मिलती है:बाहरी संसाधनों के लिए कैश-नियंत्रण सेट करें?

http://code.jquery.com/jquery-1.6.2.min.js 
http://www.google-analytics.com/ga.js 
http://edge.sharethis.com/images/spinner.gif 
http://w.sharethis.com/button/buttons.js 

कौन सा मेरी मेजबान में नहीं हैं।

मैं इसके बारे में क्या कर सकता हूं?

# 480 weeks 
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|css|swf)$"> 
Header set Cache-Control "max-age=290304000, public" 
</FilesMatch> 

# 1 weeks 
<FilesMatch "\.(js)$"> 
Header set Cache-Control "max-age=604800, public" 
</FilesMatch> 

उत्तर

17

आप एक सर्वर है कि आप नियंत्रित नहीं करते से भेजे गए हेडर को भी नियंत्रित नहीं कर सकते हैं:

यह अपने htaccess की शुरुआत है।

दूसरे शब्दों में, या तो एक प्रति की मेजबानी अपने आप को या वहाँ कुछ भी नहीं आप इसके बारे में क्या कर सकते हैं।

+1

jquery ठीक है क्योंकि मुझे संस्करण पता है। लेकिन विश्लेषिकी और शेयरथिस के बारे में क्या, अगर वे अपने संस्करणों को अपडेट करते हैं तो क्या होगा? –

3

आप संसाधनों से कोड को पकड़ सकते हैं और सीधे अपनी साइट से उनकी सेवा कर सकते हैं, इस तरह आप कैश का प्रबंधन कर सकते हैं, लेकिन यदि संसाधनों से संबंधित साइटों से कुछ अपडेट होता है, तो आप इसे याद करते हैं, या आपको अपनी सुविधा पर हर समय .. चुप रहो।

+5

लेकिन शायद यह Google Analytics स्क्रिप्ट को कैश करने के लिए एक अच्छा विचार नहीं है, है ना? यह शायद गतिशील है .. –

0

आप उनकी स्क्रिप्ट कॉपी कोशिश करते हैं और उन्हें अपने आप को होस्ट कर सकते हैं। बस एक स्क्रिप्ट लिखें और इसे स्वचालित रूप से नए संस्करण लोड करने के लिए क्रॉन में जोड़ें। अब मैं खुद पर काम कर रहा हूँ।

+0

मैंने कोशिश की, लेकिन उनमें संबंधित सर्वर के संसाधनों के सापेक्ष यूआरएल शामिल हैं, मैंने केवल मेरे लिए ट्विटर के लिए काम किया है .. –

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

  • कोई संबंधित समस्या नहीं^_^