2011-04-08 25 views
15

के अनुसार: http://code.google.com/speed/page-speed/docs/caching.html#LeverageBrowserCaching मुझे ब्राउज़र कैशिंग का उपयोग करना चाहिए। हालांकि, मुझे नहीं पता कि कैसे।लीवरेज ब्राउज़र कैशिंग

क्या मैं बस कुछ टैग एचटीएमएल अनुभाग में जोड़ता हूं? या कुछ ऐसा है जो मुझे क्लाइंट को सर्वर के माध्यम से भेजने की ज़रूरत है? PHP हेडर के साथ कुछ करने के लिए?

उत्तर

14

कैशिंग को विभिन्न प्रकार के HTTP शीर्षकों के माध्यम से नियंत्रित किया जाता है। आपको मार्क नॉटिंघम के Caching Tutorial for Web Authors and Webmasters पढ़ना चाहिए। आप header फ़ंक्शन का उपयोग करके PHP से आउटपुट किए गए दस्तावेज़ों के लिए HTTP शीर्षलेख सेट कर सकते हैं।

8

आप अपने .htaccess में ऐसा कुछ कर सकते हैं।

## EXPIRES CACHING ## 
<IfModule mod_expires> 
ExpiresActive On 
ExpiresByType image/jpg "access 1 year" 
ExpiresByType image/jpeg "access 1 year" 
ExpiresByType image/gif "access 1 year" 
ExpiresByType image/png "access 1 year" 
ExpiresByType text/css "access 1 month" 
ExpiresByType application/pdf "access 1 month" 
ExpiresByType text/x-javascript "access 1 month" 
ExpiresByType application/x-shockwave-flash "access 1 month" 
ExpiresByType image/x-icon "access 1 year" 
ExpiresDefault "access 2 days" 
</IfModule> 
    ## EXPIRES CACHING ## 
+0

इससे कोई फर्क नहीं पड़ता? मैं pingdom.com के साथ किसी अन्य सुझाव के साथ जांच कर रहा हूँ? – alex

+0

@Rikesh: क्या ऊपर से उद्धृत कोड है या यह आपका स्वयं का कोड है? मूल रूप से हालांकि यह अशरफ मलिक के जवाब के समान स्थान से प्रतिलिपि/चिपकाया गया था, लेकिन अब मुझे लगता है कि आपका साल पहले पोस्ट किया गया था। क्या अशरफ ने _your_ कोड चोरी की थी? –

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