एक मैक पर HTML संपादित करने के बाद अनगिनत बार मैं एक समस्या में चला गया। समस्या मुझे एफ़टीपी के माध्यम से अद्यतन फ़ाइल को अपने सर्वर पर अपलोड करने से मिलती है, और मैं सफारी में वेबसाइट पर नेविगेट करूँगा। ठीक से काम नहीं करने वाली एक बात यह थी कि सफारी ने पहले ही वेबपेज (पुराने संस्करण) को कैश कर लिया था, इसलिए यह पुराने संस्करण को प्रदर्शित करेगा। मैंने अपने आप को सोचा और सफारी में कैश को साफ करने का फैसला किया, उम्मीद है कि यह मेरे मुद्दे को हल करेगा। कैश साफ़ करना केवल वेबसाइट को पुनः लोड करने के लिए प्रकट होता है। यह अभी भी फ़ाइल के पुराने संस्करण के साथ आया था। यह साबित करने के लिए कि सर्वर पर फ़ाइल वास्तव में अपडेट की गई थी, मैं उसी नेटवर्क पर दूसरे मैक पर गया, और उसने फ़ाइल का नया संस्करण प्रदर्शित किया। कोई फर्क नहीं पड़ता कि मैंने कितनी बार कैश को रीफ्रेश किया या सफ़ारी को फिर से साफ किया, यह हमेशा पुरानी फाइल को डिलीवर करेगा। एकमात्र अन्य समाधान जो मैं आ सकता था, वह था रिबूट। रिबूट के बाद, सफारी ने पूरी वेबसाइट को फिर से लोड किया और फ़ाइल का नया संस्करण प्रदर्शित किया।
मैं वास्तव में सिर्फ सोच रहा हूं कि सफारी के कैश को कैसे फ्लश किया जाए और यह ठीक से व्यवहार करे। क्या यह कुछ ऑपरेटिंग सिस्टम करता है (मुझे अपने हार्डड्राइव पर फ़ाइलों के साथ भी ऐसी ही समस्या है)? मैं हर समय केवल एक फ़ाइल के नए संस्करण को देखने के लिए रिबूट नहीं करना चाहता, इसलिए क्या कोई तरीका है जिससे मैं यह सुनिश्चित कर सकता हूं कि मैं सबसे नया देख रहा हूं? क्या कोई अस्थायी संग्रहण फ़ोल्डर है जिसे मैं मैन्युअल रूप से साफ़ कर सकता हूं? यह मेरे साथ अक्सर होता है (बहुत बार-बार नहीं, लेकिन मेरे लिए पर्याप्त है), और मेरा एकमात्र वर्तमान समाधान रीबूट करना है।
मुझे अजीब लग रहा है (यह वास्तव में एक विचार नहीं है, लेकिन कभी इतना मामूली कब्ज़ा है कि बहुत मतलब नहीं है) कि यह एक निचले स्तर से उत्पन्न हो रहा है।
curl
URL के लिए कमांड-लाइन कमांड का उपयोग करने के लिए उपयोगी हो सकता है , यह देखने के लिए कि यह क्या आता है। पुराना पेज या नया? चूँकि curl
किसी भी चीज़ पर "कैशिंग" की कोई अवधारणा नहीं है, यह आपको बताएगा कि क्या कोई दूरस्थ पक्ष (या बीच का रास्ता) कैशिंग कर रहा है जो आप नहीं चाहते हैं। आपका सर्वर यहां वास्तविक अपराधी हो सकता है! क्या यह उन फाइलों को कैशिंग करता है जो यह कार्य करता है? बेट्चा है। । ।