मैंने सर्वर में अपने फ़ॉन्ट बदल दिए हैं, लेकिन ब्राउजर को सीएसएस फ़ाइल का पुराना संस्करण मिलता है जहां फोंट को लिखा जाता है, कैश को रीसेट कैसे किया जाता है ?, मैंने ब्राउजर कैश को हटाने की कोशिश की है और पुरानी फ़ाइल सीएसएस को हटा दें, लेकिन वे अभी भी पुरानी सीएस प्राप्त कर रहे हैं, मैंने सर्वर को फिर से लोड करने का प्रयास किया है, इसे कैसे ठीक किया जाए?सीएसएस फोंट कैश को रीसेट करने के लिए कैसे करें
उत्तर
आप प्रत्येक बार पृष्ठ पुनः लोड होने पर ब्राउज़र अपडेट सीएसएस को मजबूर करने के लिए यादृच्छिक लिंक उत्पन्न कर सकते हैं।
<link rel="stylesheet" type="text/css" href="/css/file.css?v=<?php echo rand(1000,10000) ?>">
एक कार्य करें: अपने ब्राउज़र पर Ctrl + F5
आप एक अलग ब्राउज़र में पृष्ठ को देखने के पुराने फॉन्ट पेज को जोड़ा जा रहा है अभी भी नहीं है यह सुनिश्चित करने की कोशिश की है?
यदि आप अभी भी एक ही सीएसएस फ़ाइल का उपयोग कर रहे हैं, तो आप सीएसएस फ़ाइल पर नेविगेट कर सकते हैं और उस Ctrl + F5 पर हार्ड रीफ्रेश कर सकते हैं।
इसके अलावा, मैंने पाया है कि आपके कैश को साफ़ करने से पहले पूरी तरह से पृष्ठ को बंद करने से भी मदद मिल सकती है!
मैंने देखा है कि यह केवल फ़ायरफ़ॉक्स में होता है, जो बहुत परेशान है, हालांकि, यदि यह आपके जैसा ही स्थिति है, तो SHIFT + CMD + R के साथ रीफ्रेश करें (यदि आप मैक पर हैं, तो मुझे लगता है कि खिड़कियों विकल्प Ctrl + Shift + R)
कि उस पृष्ठ के लिए अपना संचय साफ़ भी + चाहिए अपने फोंट :)
करें कि आपका ब्राउज़र स्थानीय फोंट से दिखाई नहीं दे रहा है दिखाता हूँ है - मैं लगभग एक घंटे खर्च फ़ायरफ़ॉक्स में फ़ॉन्ट कैश को साफ़ करने का तरीका जानने का प्रयास करते हुए, इस मुद्दे के साथ इसके साथ कुछ लेना देना नहीं था।
अपने वेबसर्वर लॉग की जांच करें: फ़ॉन्ट फ़ाइलें डाउनलोड की गई हैं? यदि नहीं, तो संभवतः आप स्थानीय फोंट का उपयोग कर रहे हैं।
यह असली स्थिति पर विचार करें:
@font-face{
font-family: SuperFont;
src: url('../fonts/Superfont.ttf'),
}
मैंने कहीं से इस कोड copypasted, src
परिभाषा के भाग को हटाने, न खत्म होने वाली अल्पविराम जो इस पंक्ति अमान्य सीएसएस बना देख नहीं। इसलिए फ़ॉन्ट डाउनलोड नहीं किया गया था।
हालांकि, चूंकि मैंने सुपरफॉन्ट पहले से ही स्थानीय रूप से स्थापित किया था, इसलिए काम करने के लिए लग रहा था क्योंकि ब्राउजर ने font-family
को पहचाना था। ठीक है, जब तक मैं फ़ॉन्ट फ़ाइल को बदलने के लिए है, लेकिन font-family
परिभाषा रखने सीएसएस फ़ाइल के आगे संशोधनों अतिरिक्त ... फैसला किया
नैतिकता: जब फोंट का परीक्षण, एक स्पष्ट कस्टम font-family
नाम का उपयोग करें।
हालांकि परीक्षण उद्देश्यों के लिए यह एक अच्छा विचार है, इसे उत्पादन में टालना चाहिए, क्योंकि यह महत्वपूर्ण रूप से पेजेलोड समय बढ़ाता है। –