2012-10-26 7 views
8

हमारे पास अपाचे और mod_pagespeed के साथ एक सर्वर (ओवीएच - फ्रांस) है। इस सर्वर पर, मेरे पास वर्डप्रेस की स्थापना है।Mod_pagespeed कैश हटाएं?

मैंने अपनी थीम में जावास्क्रिप्ट फ़ाइल में बदलाव किया है, लेकिन पेजपेड समझ में नहीं आता है कि एक नई फाइल है, और मूल जावास्क्रिप्ट फ़ाइल लोड करना जारी रखती है। js/ui.js.pagespeed********

मैंने दो हफ्ते पहले परिवर्तन किया, आज सुबह सर्वर को रीबूट किया, और यह अभी भी मूल जावास्क्रिप्ट फ़ाइल लोड कर रहा है।

मैं पेजस्पेड कैश को कैसे हटा सकता हूं?

मेरे सर्वर पर, /var/mod_pagespeedcache/http,3A/,2Fwww.myURL.fr/wp-content/themes/mytheme/js में, मुझे ui.js.pagespeed.jm.************.js दिखाई देता है।

क्या मैं इस फ़ाइल को हटा सकता हूं?

+0

भविष्य के प्रश्नों के लिए, मैं सुझाव दूंगा कि आप सीधे https://groups.google.com/forum/?fromgroups#!forum/mod-pagespeed-discuss पर हमसे संपर्क करें जहां आपको त्वरित प्रतिक्रिया मिलने की अधिक संभावना है। – sligocki

+0

सर्वरफॉल्ट प्रश्न का डुप्लिकेट: http://serverfault.com/questions/435412/flush-mod-pagespeed-cache-in-debian –

उत्तर

6

से:

मूल टीटीएल जो mod_pagespeed अपने आंतरिक सर्वर साइड कैश ताज़ा करने के लिए उपयोग करता है: https://developers.google.com/speed/docs/mod_pagespeed/faq#ignores-changes

जब आप mod_pagespeed का उपयोग वहाँ खेल में दो अलग-अलग कैश-बार कर रहे हैं।

टीटीएल जिसके साथ mod_pagespeed संसाधनों को ब्राउज़र पर पुनर्लेखित करता है। जब mod_pagespeed पहले आपके रीसर्स फ़ाइल को पढ़ता है, तो यह मूल टीटीएल मूल टीटीएल का उपयोग करता है यह जानने के लिए कि मूल सीएसएस फ़ाइल को फिर से जांचना कितनी बार होता है। मान लें कि आपकी उत्पत्ति टीटीएल 1 दिन है। एक बार mod_pagespeed में कैश में फ़ाइल हो जाने पर, यह & वापस नहीं जाएगी, उस फ़ाइल को एक दिन के लिए फिर से जांचें। mod_pagespeed के बाद टीटीएल को बदलने से संसाधन को उसके कैश में मदद नहीं मिलेगी क्योंकि mod_pagespeed संसाधन को फिर से लोड नहीं करेगा जब तक कि उसके कैश की अवधि समाप्त हो जाती है, या आप clear its cache

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

अपने सर्वर पर flush the cache विकसित करते समय अपनी फ़ाइलों में अधिक तेज़ी से परिवर्तन देखने के लिए।

अपने वातावरण आप ModPagespeedLoadFromFile, आप दोनों दुनिया का सबसे अच्छा मिल सकता है सक्षम करने के लिए, क्योंकि mod_pagespeed अपनी आंतरिक सर्वर साइड कैश समाप्त कर सकते हैं अनुमति देता है।

2

पेजपेड में किसी विशिष्ट पृष्ठ के कैश को फ़्लश करना आवश्यक है कि सर्वर कैश शुद्ध करने का समर्थन करता है। अपाचे में, इसका मतलब साइट की कॉन्फ़िगरेशन में ModPagespeedEnableCachePurge on है। Nginx में, आपको इसके बजाय pagespeed EnableCachePurge on; की आवश्यकता होगी। यह सेटिंग आपको पेजपेड में एक विशिष्ट पृष्ठ को मजबूर करने के लिए विशेष रूप से तैयार किए गए HTTP अनुरोध को भेजने की अनुमति देती है।cURL साथ उदाहरण के लिए:

curl 'http://example.com/pagespeed_admin/cache?purge=path/file.ext'

वहाँ भी, कैश (curl --request PURGE 'http://www.example.com/path/file.ext') में एकल पृष्ठों के शुद्धिकरण के लिए एक और तरीका है, लेकिन यह आपकी साइट की कॉन्फ़िग फ़ाइल में एक अतिरिक्त, वैकल्पिक config विकल्प (ModPagespeedPurgeMethod PURGE अपाचे और pagespeed PurgeMethod PURGE; के लिए की आवश्यकता है Nginx के लिए)।

अधिक जानकारी के लिए, कृपया documentation देखें और अधिक जानकारी के लिए इस प्रक्रिया का वर्णन करें।

5

गूगल के PageSpeed ​​डॉक्स Legacy Flushing Of Entire Cache पर यह पता चलता है:

sudo touch /var/cache/mod_pagespeed/cache.flush 
+0

बस एक सिर ऊपर - मैंने इस एकाधिक बार कोई फायदा नहीं लिया है। मैंने अन्य प्रतिक्रियाओं को यह भी कहा है कि यह काम नहीं करता है। – mcheah

+0

मेरे लिए काम करता है। शायद ओएस और पेजस्पीड संस्करण के कारण। मेरा एक्स-मॉड-पेजस्पेड "1.9.32.14-0" के साथ डेबियन 7.10 है – billynoah

3
sudo touch /var/cache/mod_pagespeed/cache.flush 

पेज फिर से लोड।

sudo touch /opt/bitnami/apache2/var/cache/mod_pagespeed/cache.flush 

पुनः प्रारंभ अपाचे:

sudo /opt/bitnami/ctlscript.sh restart apache 

यहाँ help page है आपने ऐसे बदलाव

0

bitnami एडब्ल्यूएस सर्वर (lightsail) पर इस आदेश का उपयोग देखना चाहिए।

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