2009-06-24 25 views
38

PHP कैश के साथ ब्राउज़र कैश को साफ़ करने के लिए कैसे?php के साथ ब्राउज़र कैश को साफ़ करने के लिए कैसे?

+5

आपका मतलब है: मेरी सामग्री को कैश होने से कैसे रोकें। आप प्री-इंस्टॉल किए गए सॉफ़्टवेयर (ActiveX इत्यादि) के बिना सर्वर से ब्राउज़र कैश को साफ़ नहीं कर सकते हैं, जिसमें उपयोगकर्ता के सिस्टम को संशोधित करने के व्यापक अधिकार हैं। – anddoutoi

उत्तर

40
header("Cache-Control: no-cache, must-revalidate"); 
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); 
header("Content-Type: application/xml; charset=utf-8"); 
+2

हर बार कैश साफ़ करना हमेशा सबसे अच्छा विकल्प नहीं है। यह पढ़ने के लायक हो सकता है। –

+4

यहां सामग्री-प्रकार एक लाल हेरिंग है। – Kornel

+23

यह उपयोगकर्ता के ब्राउज़र कैश को साफ़ नहीं करता है। यह ब्राउज़र को इस विशेष पृष्ठ को कैश नहीं करने के लिए कहता है, हालांकि। –

20

आप इन हेडर की स्थापना करके ब्राउज़र का कैश नष्ट कर सकते हैं:

<?php 
header("Expires: Tue, 01 Jan 2000 00:00:00 GMT"); 
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); 
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0"); 
header("Cache-Control: post-check=0, pre-check=0", false); 
header("Pragma: no-cache"); 
?> 
-3

आप PHP clearstatcache() सर्वर पर फ़ाइल स्थिति कैश को साफ करता है इस कोड

clearstatcache(); 
+4

बस उपरोक्त उत्तरों से कोई भी ध्यान नहीं दिया गया है, ** यह काम नहीं करता **! यह ** सर्वर ** पर एक पूरी तरह से अलग कैश साफ़ करता है। – wizzwizz4

1

उपयोग कर सकते हैं। ब्राउज़र कैश के साथ ऐसा कुछ नहीं है।

3

clearststcache() ब्राउज़र कैश को प्रभावित नहीं करता है। Php में clearstatcache() फ़ंक्शन सर्वर में फ़ाइल स्थिति कैश को साफ़ करने का काम करता है।

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