क्या मैं iOS पर चलने वाले Safari में कैश रीफ़्रेश कर सकता हूं?


56

अधिकांश विंडोज डेस्कटॉप ब्राउज़र एक पृष्ठ विशिष्ट कैश ताज़ा करने के लिए कीबोर्ड संयोजन Ctrl+ का उपयोग करते हैं F5। Mac OS X आधारित ब्राउज़र Command+ का उपयोग करते हैं R। क्या आईओएस पर चलने वाले सफारी में एक पेज के लिए एक बराबर कैश रिफ्रेश होता है?

मुझे लगता है कि मैं ब्राउज़र कैश को मैन्युअल रूप से साफ़ कर सकता हूं, लेकिन मैं केवल उस पृष्ठ के लिए ताज़ा करना पसंद करूँगा जिसे मैं वर्तमान में देख रहा हूं।


क्या यही आप सोच रहे हैं? Apple.stackexchange.com/questions/73153/…
20-14 पर बासप्लेर

@ बासप्लेर 7 यह करीब है, लेकिन काफी समान नहीं है। कमांड + आर केवल आपके द्वारा काम कर रहे विशिष्ट पृष्ठ के लिए संसाधनों को ताज़ा करता है। मतलब कि सीडीएन से बाहरी रूप से जुड़े जावास्क्रिप्ट को भी ताज़ा किया जाएगा। यह उन संसाधनों को बाहर करता है जो संदर्भित नहीं हैं। यह डेस्कटॉप ब्राउजर्स के लिए बहुत ही महीन दाने वाला नियंत्रण है और यह वेब डेवलपमेंट के लिए बेहद उपयोगी है।
१०

समझ में आता है। एक वेब डेवलपर के रूप में, मुझे समझ में आया कि आपकी बात कितनी सुविधाजनक है। मैं मान रहा हूं कि आप पहले से ही ऐसा कर रहे हैं, लेकिन मैं इसका उल्लेख नहीं कर सकता - मैं अपने मोबाइल के काम के लिए इस ऐप का उपयोग करता हूं। और, मेरा मानना ​​है कि सफारी को फिर से शुरू करना - जैसा कि यह बोझिल है - कम से कम एक रिफ्रेश तो बटन अधिक है। मैंने इसे जानने के लिए पर्याप्त रूप से गड़बड़ नहीं किया है कि यह ताज़ा क्या है, हालांकि।
बैसप्लेर

क्या पता बार में रिफ्रेश बटन को पुश करने से कैश्ड कंटेंट भी रिफ्रेश नहीं होता है?
जीरी

जवाबों:


36

आईओएस 8 में फोर्स लीव ने मेरे लिए मज़बूती से काम नहीं किया। परीक्षण के लिए निजी मोड का उपयोग क्या किया:

  1. पृष्ठ को निजी मोड में खोलें (और इसे बुकमार्क करें ताकि आप इसे बाद में खोल सकें)।
  2. जब आपको ताज़ा करने की आवश्यकता होती है, तो ब्राउज़र "टैब" बंद करें (आप सफारी और निजी मोड में रह सकते हैं)।
  3. पृष्ठ फिर से खोलें (चरण 1 में आपके द्वारा बनाए गए बुकमार्क का उपयोग करें)।

1
एक महान समाधान नहीं है, लेकिन यह सबसे अच्छा लगता है कि आईओएस हमें काम करने के लिए देता है।
ब्रेंडन

2
मुझे "निजी मोड" कैसे मिलेगा?
linuxdan

मोबाइल सफारी में: दो वर्गों के आइकन पर टैप करें, जो आपको सभी खुले टैब दिखाएगा और नीचे बाईं ओर "निजी" मोड बटन प्रकट करेगा। support.apple.com/en-gb/HT203036
मैट सेफ़टन

IOS 13.1.3 के रूप में यह अब और काम नहीं करता है।
टिम्बो

11

यदि आपके पास आपका फ़ोन आपके Apple कंप्यूटर / लैपटॉप पर वायर्ड है, तो सफारी डेवलपर टूल खुले (और सक्रिय विंडो) के साथ आप दबा सकते हैं:

Command Key + Option + R


मैं शर्त लगाता हूं कि यदि आप अपने फोन के साथ एक ब्लूटूथ कीबोर्ड का उपयोग करते हैं।
रिनोगो

@rinogo नकारात्मक। मैं अपने iPad समर्थक पर Apple मैजिक कीबोर्ड का उपयोग करता हूं और "cmd + shift + r" सफारी ब्राउज़र में कुछ भी नहीं करता है।
danielson317

7

यदि आप सफ़ारी छोड़ते हैं (होम बटन पर क्लिक करें, तो होम बटन पर डबल-क्लिक करें, मल्टीटास्किंग बार में सफ़ारी आइकन को दबाकर रखें, फिर लाल बिंदु पर टैप करें), ऐसा प्रतीत होता है कि सफ़ारी अपना कैश साफ़ कर देगी। लेकिन इससे सिर्फ एक पेज ही नहीं बल्कि पूरा कैश क्लियर हो जाएगा।

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


1
यह मेरे लिए काम नहीं कर रहा है (iOs 7.0.4)।
नबील कादिमी

3
IOS 7 के साथ, आप हाल ही में / मल्टीटास्किंग सूची से बल-छोड़ने के लिए ऐप को ऊपर की ओर उछालें।
हॉटपावर 2

1
आईओएस 7.1 यहाँ, मैं सफारी के रिमोट डेवलपर उपकरण के माध्यम से जाँच की है और यह है कि संसाधनों वास्तव में बल छोड़ने एप्लिकेशन (समयसीमा> नेटवर्क अनुरोध) के बाद कैश नहीं कर रहे हैं लगता है
fregante

5

आप डिवाइस को केबल के साथ कंप्यूटर से कनेक्ट करके और सफारी डेवलपर मोड को सक्षम करके कैशिंग फ़ाइलों को रोकने के लिए मजबूर कर सकते हैं।

  • मोबाइल डिवाइस पर वेब इंस्पेक्टर को सक्षम करें:
    सेटिंग्स> सफारी> उन्नत> वेब इंस्पेक्टर
  • Mac पर Safari में Dev टूल सक्षम करें:
    Safari> प्राथमिकताएँ> उन्नत टैब> मेनू बार में विकास दिखाएं
  • डिवाइस को कंप्यूटर से कनेक्ट करें
  • कंप्यूटर पर डिवाइस से डिवाइस के लिए देव टूल्स पैनल खोलें:
    डेवलप> उदाहरण का iPhone> example.com/page
  • कैशिंग को अक्षम करने के लिए, नेटवर्क टैब पर जाएं और सुनिश्चित करें कि "नो कैश" के लिए छोटा आइकन नीला है (इसके माध्यम से क्रॉसआउट के साथ सिलेंडर जैसा दिखता है)।
  • अब आपको iOS डिवाइस पर कभी भी रीफ्रेश हिट करने में सक्षम होना चाहिए और आपको नॉन-कैशेड वर्जन तक मिल जाएगा!

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

यदि आप अपना कैश साफ़ करने के लिए केवल एक सामान्य उपयोगकर्ता हैं, तो आप यहाँ अन्य तरीकों में से एक का उपयोग करना चाह सकते हैं।


अपडेट: अब आप डिवाइस को वाईफाई से कनेक्ट कर सकते हैं। अभी भी केबल के साथ प्रारंभिक सेटअप की आवश्यकता हो सकती है, लेकिन आप निश्चित रूप से इसके बिना कनेक्ट कर सकते हैं।
विकसित> उदाहरण के iPhone> कनेक्ट Via नेटवर्क


1

सेटिंग्स > सफारी > उन्नत > वेबसाइट डेटा > सभी साइटें पर जाकर एकल साइट के लिए कैश्ड डेटा हटाएं ।

स्क्रीन के नीचे दाईं ओर संपादित करें टैप करें , और फिर सूची में स्क्रॉल करें या खोज फ़ील्ड के साथ खोजें जिस वेबसाइट को आप साफ़ करना चाहते हैं)। लाल टेप करें - साइट का पता करने के लिए अगले आइकन, और फिर नल हटाएं बटन दिखाई देता है।

सफारी पर लौटें और पृष्ठ को पुनः लोड करें, और साइट की सभी कलाकृतियों को पुनः लोड किया जाएगा।


यह काम नहीं किया। आइटम मेरे iPad (iOS 12) पर क्लिक करने योग्य नहीं हैं।
चेसस एसओ मोनिका

0

सफारी पर डेवलपर-मोड को सक्षम करें। फिर आप कैश को साफ़ करने के लिए निम्न संयोजन का उपयोग कर सकते हैं:

Option-Key + Command-Mac-Key + E 

मुझे लगता है, यह केवल उस समय आपके द्वारा साइट पर मौजूद कैश को गिरा देगा।


दुर्भाग्य से, आपके निर्देश केवल सफारी के डेस्कटॉप संस्करण पर लागू होते हैं। सवाल आईओएस संस्करण के बारे में था।
calum_b

-1

रिफ्रेश बटन पर डबल टैप करें।


7
क्या यह किसी के लिए काम करता है? डबल-टैप सिर्फ उस रिफ्रेश को रोकता है जो मैंने पहले टैप से शुरू किया था।
ब्रेंडन

हां यह केवल एक चीज थी जो वास्तव में मेरे लिए काम करती थी। यकीन नहीं होता कि यह सिर्फ गधे में सफारी करता है लेकिन यह काम करता है।
बेन रबिदौ

-3

आप स्क्रिप्ट या लिंक के लिए यादृच्छिक संख्या जोड़ सकते हैं जैसे:

<link rel="stylesheet" href="css/main.css?rand=<?=$rand;?>" type="text/css" /> <script type="text/javascript" src="js/main.js?rand=<?=$rand;?>"></script>

यह सफारी को फाइल को फिर से लोड करने के लिए मजबूर करता है, क्योंकि यह सोचता है कि यह एक अलग फाइल है।


4
यह उपयोगकर्ता की ओर से कैसे काम करता है?
nohillside

1
शीर्ष पर URL के लिए एक यादृच्छिक पैरामीटर जोड़ें...?rand=15
एरोन डिगुल्ला

इसे "कैश-बस्टिंग" कहा जाता है, जो URL- स्ट्रिंग को अद्वितीय बनाता है क्योंकि ब्राउज़र इसे देखता है। इस प्रकार, यह उस URL को उसके कैश में कभी नहीं मिलेगा। (और मेजबान-पक्ष बस GET-परिचय को पूरी तरह से नजरअंदाज कर देता है ।) लेकिन, यह वास्तव में ओपी पूछ रहा है के रूप में एक ही बात नहीं है।
माइक रॉबिन्सन

@AaronDigulla यह सीएसएस फ़ाइलों और छवियों जैसे लिंक किए गए संसाधनों के लिए काम नहीं करेगा।
फ्लिम

-3

लॉन्ग प्रेस रिफ्रेश बटन। आईफ़ोन 6


6
वह फोन 7. में "अनुरोध डेस्कटॉप साइट" के साथ एक मेनू लाता है
फ्लिम्म
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.