मोबाइल सफारी में केवल एक विशिष्ट साइट के लिए ब्राउज़र कैश कैसे साफ़ करें?


28

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

हालाँकि, मैं अपने सभी ब्राउज़र इतिहास को मिटाने के लिए उत्सुक नहीं हूं क्योंकि मैं हर उस साइट पर फिर से साइन इन नहीं करना चाहता हूं जिसे मैं वर्तमान में लॉग इन कर रहा हूं या जिनके लिए कुकीज़ हैं। यह परीक्षण कई महीनों तक चल सकता है और मेरे इतिहास को खाली करने और हर बार मेरे सभी विभिन्न खातों में साइन करने के बारे में सोचा गया कि वह आकर्षक नहीं है।

क्या मेरे सभी कैश को मिटाए बिना मेरे इतिहास से सिर्फ एक डोमेन के इतिहास को विशेष रूप से साफ़ करने का कोई तरीका है?

मैं अपने iPhone (क्रोम, ओपेरा - अगर वह भी एक ब्राउज़र के रूप में गिना जाता है) पर अन्य ब्राउज़र हो सकता है, लेकिन सफारी ब्राउज़र है के रूप में लक्ष्य दर्शकों को ज्यादातर का उपयोग करेगा मैं मुख्य रूप से इस एक के साथ रखने की जरूरत है।


2
मैं आपके कैश हेडर को आपके विकास के माहौल में ठीक से संभालने और वहां कैशिंग को अक्षम करने का सुझाव दूंगा।
गेरी

मैं हैकिंग ब्राउज़र कैश को कैश करने में @gerry के साथ हूं, जिसके पास कोई भी एपीआई या तरीका नहीं है (या कोई भी) iOS संस्करण। एक समर्पित परीक्षण उपकरण प्राप्त करना जो आप अक्सर मिटाते हैं, वह मेरा समाधान है जब मैं ब्राउज़र साइड कैशिंग को अक्षम करने के लिए साइट कोड नहीं बदलना चाहता।
bmike

यह वास्तव में एक हैक नहीं है जिसके बाद मैं हूं, लेकिन आईओएस सफारी के पास 'इस साइट को भूल जाने' या इस तरह के कुछ तरीके का विकल्प भी है।
जॉन 11

यह वास्तव में नहीं है, शायद अगर आप भागने।
गेरी

जवाबों:


32

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


1

आप इसे URL में भी उपयोग कर सकते हैं; nocache = 1 URL से। उदाहरण www.constructivworks.com/?nocache=1

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

उम्मीद है की यह मदद करेगा!


क्या यह एक ब्राउज़र सुविधा या सर्वर साइड है? मुझे उम्मीद है कि यह एक नया पेज सर्वर बनाने का अनुरोध करने की तुलना में थोड़ा अधिक है, बाकी सब कुछ छोड़ दिया।
डीनना

मैंने सफारी में इसकी कोशिश की है, और यह पृष्ठ को सर्वर से सीधे लोड करता है और कैश को अनदेखा करता है। हालाँकि, यह कैश को किसी भी तरह से साफ़ नहीं करता है ।
ब्रेट डोनाल्ड

0

आंद्रे और गैरी के जवाब का मेरा संस्करण;

javascript:window.location.replace(window.location.origin+"/?nocache=1")

-1

IOS के लिए क्रोम पर किसी विशिष्ट साइट के लिए कुकीज़ साफ़ करने के लिए

  1. शीर्ष दाईं ओर 3-डॉट मेनू के माध्यम से किसी भी साइट को बुकमार्क के रूप में सहेजें
  2. "स्पष्ट साइट कुकीज़" की तरह कुछ का नाम बदलें
  3. नीचे दिए गए कोड को URL की तरह कॉपी / पेस्ट करें

अब बस किसी भी साइट पर जाएं, अपने बुकमार्क खींचें और हमारे द्वारा अभी बनाए गए बुकमार्क पर क्लिक करें। क्रोम iOS पर भी यह केवल एक साइट के लिए कुकीज़ को साफ करेगा।

javascript:void((function(){var%20a,b,c,e,f;f=0;a=document.cookie.split(";%20");for(e=0;e<a.length&&a[e];e++){f++;for(b="."+location.host;b;b=b.replace(/^(?:%5C.|[^%5C.]+)/,"")){for(c=location.pathname;c;c=c.replace(/.$/,"")){document.cookie=(a[e]+";%20domain="+b+";%20path="+c+";%20expires="+new%20Date((new%20Date()).getTime()-1e11).toGMTString());}}}alert("Expired%20"+f+"%20cookies");})())

संदर्भ

-1

चूँकि मुझे ऐसा करने का कोई तरीका नहीं मिला (मैं सिर्फ विकास परीक्षण के लिए स्टाइलशीट को ताज़ा करने की कोशिश कर रहा था), मैंने ?v=$timeअपनी स्टाइलशीट के अंत को जोड़ते हुए समाप्त कर दिया, जब मैं यह सुनिश्चित करने के लिए परीक्षण कर रहा था कि इसमें हमेशा सबसे हाल के बदलाव थे और कैश नहीं किया (सामान्य रूप से कैशिंग ठीक है लेकिन मुझे विकास के दौरान परिवर्तन देखने की जरूरत है)।

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