2009-01-01 10 views
11

का उपयोग कर हम php.the समस्या के साथ फ्लैश साइट विकसित कर रहे हैं ... यह कैश को संग्रहीत कर रहा है, लेकिन हमें जावास्क्रिप्ट या PHP स्क्रिप्ट का उपयोग करके कैश को अक्षम करना होगा।PHP में ब्राउज़र कैश को अक्षम करना या जावास्क्रिप्ट

मदद मुझे

उत्तर

23

एक आम बात निष्क्रिय करने के लिए कैसे ब्राउज़र कैशिंग निष्क्रिय करने के लिए HTTP शीर्ष लेख में पूर्व की कोई तिथि करने के लिए एक समय समाप्ति सेट करने के लिए है। विभिन्न ब्राउज़र को अलग ढंग से HTTP हेडर मूल्यों का उपयोग तो यह कई नहीं तो निम्न सेटिंग्स के सभी का उपयोग करने के लिए महत्वपूर्ण है:

<?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"); 
?> 

अधिक the header function on the PHP website बारे में पढ़ें।

+1

PHP दस्तावेज़ों में, वे केवल कैश-कंट्रोल और समाप्ति निर्देशों का उल्लेख करते हैं। आपके समाधान पर कोई आधिकारिक दस्तावेज? आपके संदर्भ क्या हैं? धन्यवाद। –

6

मूवी को क्वेरी स्ट्रिंग के साथ लोड करने का प्रयास करें, जिसे कैश को अक्षम करना चाहिए। ध्यान दें कि क्वेरी स्ट्रिंग हर बार अलग होना चाहिए।

<parm name='movie' value='movie.swf?ran=sfkjfsdkf23123'> 

उदाहरण के लिए आप एक यादृच्छिक क्वेरी स्ट्रिंग बनाने के लिए php का उपयोग कर सकते हैं।

+2

मैं आमतौर पर इस मामले में समय जोड़ता हूं। –

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