मैं अपने लोकलहोस्ट (विंडोज 7, क्रोम v79.0.3945.130 (64-बिट)) पर एक html / js कोड का परीक्षण करता हूं और लगभग 50% समय कोड परिवर्तन ब्राउज़र में परिलक्षित नहीं होते हैं (मैं इसे देव टूल्स / स्रोतों से देखता हूं) )।
इंटरनेट पर एक टन सलाह है, लेकिन न तो काम करने के लिए लगता है:
- रीलोड पर राइट क्लिक करें और "खाली कैश और हार्ड लोड" चुना - 30% मामलों में मदद नहीं करता है।
- Chrome देव टूल के नेटवर्क टैब में कैश अक्षम करें - मदद नहीं करता है।
<meta http-equiv="Cache-control" content="no-cache">
हेडर में जोड़ें - मदद नहीं करता है।<script src="common.js"></script>
द्वारा प्रतिस्थापित<script src="common.js?blabla"></script>
- 60% मामलों में मदद करता है, लेकिन हर बदलाव के बाद आपको इसे करने की आवश्यकता होती है। इसके अलावा, यह html परिवर्तनों के साथ काम नहीं करता है।- फ़ाइल को एक नई फ़ाइल (जैसे index.html से index2.html) पर कॉपी करें और फ़ाइल नाम को कोड में बदलें - हमेशा काम करता है, लेकिन यह एक और भी बड़ा काम है।
जब मैं github.io को कोड देता हूं तो वही समस्या उपस्थित होती है
कृपया इसे बनाने में मेरी मदद करें ताकि साइट तुरंत कोड परिवर्तन को दर्शाए।
संपादित करें: मैंने एक फ़ाइल index3.html बनाया है और वहां केवल "हैलो वर्ल्ड" रखा है। ब्राउज़र में फ़ाइल को खोला। "हैलो वर्ल्ड 2" में परिवर्तित - ब्राउज़र ने सामग्री को अपडेट किया। "हैलो वर्ल्ड 3" में बदल गया - ब्राउज़र अभी भी "हेल्लो वर्ल्ड 2" दिखा रहा था, भले ही कई रील और "खाली कैश और हार्ड रील" के बाद भी। मैं "हैलो वर्ल्ड 4" में बदल गया - ब्राउज़र ने अभी भी "हैलो वर्ल्ड 2" दिखाया। 4 घंटे के लिए मैं "हैलो वर्ल्ड 5" में बदल गया - ब्राउज़र अभी भी "हैलो वर्ल्ड 2" दिखाता है। इस फाइल को मैंने बेसिक नोटपैड से एडिट किया।
Edit2: लोग पूछते रहते हैं कि मैं किस सर्वर का उपयोग कर रहा हूं। यह समस्या का एक हिस्सा जैसा दिखता है। दुर्भाग्य से, मुझे नहीं पता है और न ही मुझे पता है कि मुझे इसे जांचने के लिए वास्तव में क्या करने की आवश्यकता है। यहाँ मैं अब तक पता चला है:
- मेरे पास
inetpub/wwwroot
निर्देशिका है जहां मैंने html & js फाइलें रखी हैं और फिर एक ब्राउज़र में index.html खोलेंhttp://localhost/
। - देव टूल्स में मेरा नेटवर्क पैनल इस तरह दिखता है: छवि लिंक ।
- सर्वर सेटअप बहुत तेज़ था और इसे स्थापित करने के लिए किसी अतिरिक्त सॉफ़्टवेयर की आवश्यकता नहीं थी। यानी मैं node.js. का उपयोग नहीं कर रहा हूँ
- वहाँ iisstart.htm है
inetpub/wwwroot
और जब मैंhttp://localhost/iisstart.htm
इसे खोलता हूँ तो IIS7 कहते हैं।
index.html
किसी हेडर X-Powered-By
या किसी Server
हेडर की तरह लोड किए गए रिस्पॉन्स हेडर की जांच करें, जो वेब सर्वर पर संकेत दे सकता है। अपने फ़ाइल पथ के लिए Googling inetpub/wwwroot
दृढ़ता से एक IIS सर्वर को इंगित करता है।