2013-03-21 11 views
6

मैं एक प्रोजेक्ट के बीच में हूं, और कल मैं क्लाउडफ्लारे के साथ शुरू कर रहा हूं।क्लाउडफ्लेयर में कैश को रोकें

समस्या यह है कि जब मैं कोई परिवर्तन करता हूं तो मैं इसे ब्राउज़र में नहीं देख सकता, इसलिए मुझे लगता है कि यहां समस्या क्लाउडफ्लारे की कैश सेटिंग है।

मैं इस link पढ़ा है, CloudFlare कैश के बारे में है, इसलिए मैं अपने html में एक मेटा टैग कर दिया:

<meta http-equiv="Cache-control" content="private"> 

लेकिन समस्या बनी रहती है।

क्या मुझे अन्य मेटा टैग डालना चाहिए, या सर्वर-साइड कैश से रोकना चाहिए? (मैं PHP का उपयोग कर रहा हूं)

+1

बस इस पोस्ट में स्पष्ट हम HTML या डिफ़ॉल्ट रूप से php की तरह नहीं कैश बातें करते हैं कि, इसलिए हम इस पर कोई असर नहीं होगा जब तक आप हमें सब कुछ कैश करने के लिए एक PageRule निर्धारित किया है। हम केवल डिफ़ॉल्ट और क्या हम डिफ़ॉल्ट रूप से कैश से स्थिर सामग्री को कैश यहां है: https://support.cloudflare.com/hc/en-us/articles/200172516-What-file-extensions-does-CloudFlare-cache- फॉर-स्टेटिक-कंटेंट- यदि आप उस स्थिर सामग्री में बदलाव कर रहे हैं जिसे हम कैश करेंगे, तो आप या तो विकास मोड पर जाना चाहते हैं या अपने कैश को शुद्ध करना चाहते हैं। – damoncloudflare

उत्तर

6

CloudFlare एक Development mode विकल्प है कि है: संचित करने योग्य सामग्री के लिए

  • परिवर्तन (ली के छवियों, सीएसएस, या जावास्क्रिप्ट) तुरंत दिखाई देंगे।
  • क्लाउडफ्लेयर का त्वरित कैश अक्षम कर दिया जाएगा।
  • विकास मोड स्वचालित रूप से 3 घंटे के बाद टॉगल हो जाएगा।
  • यदि आपकी साइट में परिवर्तन तत्काल नहीं हैं, तो Shift-reload दबाएं।

आप 3 घंटे के दौरान किसी भी समय Development mode को बंद करने में सक्षम होंगे।

आशा इस इस सवाल का एक ही जवाब की तलाश में लोगों के साथ मदद करता है या अगर आप अभी भी यह समस्या है।

0

मेरे पास कुछ सुझाव हैं।

आप की कोशिश कर सकते

<meta http-equiv="Cache-control" content="max-age=0"> 

आप इस के साथ किसी भी सफलता नहीं है, तो आप पेज नियमों का उपयोग पर विचार किया है? पर https://support.cloudflare.com/entries/22576178-Is-there-a-tutorial-for-PageRules-

गुड लक पेज नियम अनुभाग की जाँच करें!

0

मैं जानता हूँ कि यह एक पुरानी पोस्ट है, लेकिन CloudFlare एक विकास मोड है, तो आपके (CloudFlare सेटिंग्स में) पर अपनी वेबसाइट बारी देव मोड संपादन करता है, तो ...

अन्यथा एक भेजें "समय समाप्ति: -1" शीर्षक ... के साथ "होगा दोबारा सत्यापित"

(और आप की कोशिश की Ctrl + R है)

0

मुझे बस ऐसा करना पड़ा और ऐसा लगता है कि क्लाउडफ्लारे ने अपने पेज नियम अपडेट किए हैं। अब आप एक विशिष्ट यूआरएल (और यहां तक ​​कि वाइल्डकार्ड का उपयोग भी) के लिए पेज नियम बना सकते हैं, फिर सेटिंग के लिए कैश लेवल> बाईपास चुनें।

0

यहां तक ​​कि जब देव मोड प्रभाव में है मैं भी अपने डोमेन के लिए सीएफ के DNS में नारंगी बादल बंद टॉगल करने के लिए किया है। केवल तब मुझे गैर-कैश की गई फ़ाइल मिली।

0

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

<script data-cfasync="false" src="/javascript.js"></script> 
संबंधित मुद्दे