2011-11-19 13 views
5

मैं इस हेडर का उपयोग कर रहा हूं (नीचे देखें)। तो मेरे पेज आईई पर कैशिंग क्यों रखते हैं ???मेरे पेज कैशिंग क्यों नहीं रोकेंगे?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<META NAME="MSSmartTagsPreventParsing" CONTENT="True"> 
<META HTTP-EQUIV="Expires" CONTENT="0"> 
<META HTTP-EQUIV="Pragma" CONTENT="No-Cache"> 
<META HTTP-EQUIV="Cache-Control" CONTENT="No-Cache,Must-Revalidate,No-Store"> 
<META NAME="Robots" CONTENT="NoIndex,NoFollow"> 
<META ondragstart="return false" onselectstart="return false" http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
</head> 

समस्या हल हो गई !!! .html या .htm उपयोग .php के बजाय और इस तरह एक php शीर्षक का प्रयोग:

<?php 
header("Cache-Control: no-cache, must-revalidate"); 
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); 
header("Cache-Control: no-cache, no-store, must-revalidate"); 
header("Pragma: no-cache"); 
?> 
+0

आपके HTTP शीर्षलेख कैसा दिखते हैं? – sarnold

+0

आपका क्या मतलब है? कोड ठीक है प्रश्न के विवरण में पोस्ट किया गया है – jony

+1

यह HTML कोड है; HTTP शीर्षलेख आपकी सामग्री से पहले सर्वर द्वारा भेजे गए मेटाडेटा हैं। मुझे यकीन है कि कुछ ब्राउज़र प्लगइन उन्हें आपको दिखा सकते हैं, या आप [Wireshark] (http://en.wikipedia.org/wiki/Wireshark) का उपयोग कर सकते हैं। – sarnold

उत्तर

0
अलावा अन्य सुझावों से

पेज अनुरोध करने के लिए एक गतिशील मूल्य जोड़ने का प्रयास करें, इस बात का एक बेहतर मौका होगा कैशिंग नहीं

(यानी /foo.html?a=9585874034854 (या युग या कुछ और बस के रूप में गतिशील)

इसके अलावा, अपने शीर्ष लेख की जरूरत है:। कैश-नियंत्रण: नहीं-कैश, कोई दुकान

यह बताता है कि सिस्टम इसे कैश नहीं करता है या इसे कैश में भी स्टोर नहीं करता है।

+0

संपादित किया है, इसमें "कैश-कंट्रोल: नो-कैश, नो-स्टोर" पहले से ही – jony

+0

है, मैं अपने पेज अनुरोध के लिए गतिशील मान नहीं दे सकता, क्योंकि मुझे अन्य उद्देश्यों के लिए इसकी आवश्यकता होगी – jony

+0

भी, [don ' टी क्वेरीस्ट्रिंग का उपयोग नहीं करें] (http://www.stevesouders.com/blog/2008/08/23/revving-filenames-dont-use-querystring/) – user123444555621

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