पेज की कैशिंग को कैसे रोकें?


8

मैंने example.com/w Welcome पर एक कस्टम होमपेज url सेट किया है। उपयोगकर्ता example.com/ पर आता है और उस पृष्ठ पर लॉग इन करता है। Drupal example.com/welcome में अनुप्रेषित करता है

अब उपयोगकर्ता होम पेज पर क्लिक करता है जो ब्राउज़र कैशे से example.com/ लोड करता है (जिस पर लॉगिन फॉर्म है)।

मुझे लगता है कि अगर Drupal ने example.com पर मुखपृष्ठ पुनः लोड किया होगा, तो example.com/welcome के कारण मुझे वह समस्या नहीं होगी। मुझे यह कैसे करना है?

मैं और क्या कर सकता था?

Btw, गुमनाम पृष्ठों को वार्निश द्वारा कैश किया जा रहा है।

जवाबों:


10

पहला कदम यह देखना है कि क्या http://drupal.org/project/cacheexclude आपके लिए ऐसा करता है। यदि आपकी Drupal 6 पर इस समस्या की जाँच करें: http://drupal.org/node/197786#comment-1817644 । यदि आपका Drupal 7 पर यह एक दिखाई देता है: http://groups.drupal.org/node/212103

यदि उपरोक्त में से कोई भी आपके लिए ऐसा नहीं करता है, तो आप अपनी वीसीएल को संशोधित करने और इसे अपनी साइट पर काम करने के लिए अधिक तर्क में जोड़ना चाह सकते हैं।

यह भी देखने के लिए http://drupal.org/project/globalredirect जैसी किसी चीज़ पर ध्यान दें ताकि आपके पास एक संसाधन के लिए एक URL हो (सामने वाले पृष्ठ की तरह)।


आप दा आदमी हैं, एक बार जब मैंने वैश्विक मोर्चे पर "फ्रंटपेज रिडायरेक्ट हैंडलर" बॉक्स की जांच की तो समस्या ठीक हो गई। धन्यवाद!!!
यूवी

12

drupal_page_is_cacheable भी इस्तेमाल किया जा सकता है।

कॉलिंग:

drupal_page_is_cacheable(FALSE);

चाल चलनी चाहिए।

और द्रुपाल 8 के लिए:

Drupal::service('page_cache_kill_switch')->trigger();
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.