मेरे पास ट्विटर बूटस्ट्रैप का उपयोग कर एक वेब पेज है। यह क्रोम, फ़ायरफ़ॉक्स और सफारी में अच्छी तरह से काम करता है। हालांकि, जब मैं इसे विंडोज 10 पर एज में देखने की कोशिश करता हूं, तो मुझे 403 त्रुटियों का एक गुच्छा मिलता है क्योंकि यह बूटस्ट्रैप सीडीएन से कई फाइलों को लोड करने में असफल रहा। यदि ब्राउज़र उनके साथ कुछ भी नहीं कर सकता है तो .लेस फाइलों का अनुरोध क्यों किया जा रहा है? मैं कम से कम उपयोग नहीं कर रहा हूं, सिर्फ सादा CSS3, जो ठीक से प्रस्तुत कर रहा है। मैं यह रोक कैसे बना सकता हूं?बूटस्ट्रैप एज में कम फ़ाइलों को लोड करने का प्रयास क्यों कर रहा है?
उत्तर
अच्छी खबर के लिए इस साइट का नियमित रूप से उपयोगकर्ताओं को प्रभावित नहीं किया जाएगा। बुरी खबर यह है कि क्रोम में यह कुछ हद तक भी हो रहा है, यह सिर्फ इतना है कि क्रोम में नेटवर्क टैब 403 त्रुटियों की रिपोर्ट नहीं कर रहा है।
सीएसएस फ़ाइल आप लिंक है कि वहाँ फ़ाइल के तल पर एक लाइन है:
/*# sourceMappingURL=bootstrap.min.css.map */
इस स्रोत नक्शे है और सभी स्रोत न्यूनतम किया गया सीएसएस उत्पन्न करने के लिए इस्तेमाल किया फ़ाइलों के लिंक देता है कि आपके ब्राउज़र में है
बूटस्ट्रैप उदाहरण CDN फ़ाइलों की ओर इशारा करते है कि अस्तित्व में नहीं है इस तरह के http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/less/scaffolding.less
के रूप में स्रोत मानचित्र फ़ाइल केवल यदि आप स्रोत नक्शे सक्षम है और अपने देव उपकरण खुला है डाउनलोड किया जा होगा। एज स्रोत स्रोतों को डिफ़ॉल्ट करता है और जहां तक मैं कह सकता हूं कि उन्हें बंद करने का कोई तरीका नहीं है (लेकिन याद रखें कि यह तब होगा जब देव उपकरण खुले होते हैं, मैंने फिडलर का उपयोग करके इस व्यवहार की पुष्टि की है), इसलिए जब आप f12 दबाते हैं तो यह स्रोत मैप की गई फ़ाइलों को लाने और लाने के लिए जा रहा है। क्रोम थोड़ा अलग काम करता है, यह स्रोत मानचित्र डाउनलोड करेगा लेकिन फिर जब तक आप स्रोत फ़ाइल पर नेविगेट नहीं करते हैं तब तक .less फ़ाइल डाउनलोड करने का प्रयास नहीं करेंगे।
यदि कोई भी .लेस फाइल 403 लौटा रही है निषिद्ध प्रतिक्रिया एज नेटवर्क टैब में इसकी रिपोर्ट करता है। क्रोम dosen't।
यदि आप फिडलर जैसे http डीबगर का उपयोग करते हैं तो आप देखेंगे कि क्रोम वास्तव में फ़ाइलों का अनुरोध करता है और 403 प्रतिक्रिया भी प्राप्त करता है, हालांकि, यह नेटवर्क टैब पर इसकी रिपोर्ट नहीं करता है। Https समस्या को पार करने के लिए फिडलर का उपयोग करते समय मैंने सीएसएस फ़ाइल को गैर https यूआरएल पर इंगित करने के लिए बदल दिया। उदाहरण: http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css
इस समस्या का समाधान उन स्रोतों को ठीक करना है जो स्रोत मानचित्र में 403'ing हैं। मैंने बूटस्ट्रैप maxcdn GitHub repro पर एक मुद्दा उठाया है: https://github.com/MaxCDN/bootstrap-cdn/issues/629
धन्यवाद मार्टिन। गिटहब पर इस मुद्दे (# 629) को हल किया गया है। – jdorfman
फ़ाइल 'bootstrap.min.css.map' (जैसे 'disabled-bootstrap.min.css.map') का नाम बदलने के लिए एक त्वरित फ़िक्स (साइट के लाइव संस्करण पर) हो सकता है ('अक्षम-bootstrap.min.css.map') और 'बूटस्ट्रैप' नामक एक खाली फ़ाइल डालें उसी फ़ोल्डर में .min.css.map '। ऐसा लगता है कि मेरे मामले में एक त्वरित और गंदा फिक्स है। –
MaxCDN के साथ एक ज्ञात समस्या है।(और CDNjs रूप में अच्छी तरह)
संदर्भ के लिए लॉग इन मुद्दों:
https://github.com/MaxCDN/bootstrap-cdn/issues/671 - यह समस्या बंद कर दिया है नकल के रूप में
https://github.com/MaxCDN/bootstrap-cdn/issues/629 - ज्ञात बग
https://github.com/twbs/bootstrap/issues/19063 - ट्विटर के साथ खुला मुद्दा बूटस्ट्रैप
CDN विश्लेषण:
sourceMappingURL
जो bootstrap file के लिए bootstrap.min.css.map
, .less
विस्तार से किसी भी फ़ाइल है (उदाहरण के लिए this file) HTTP स्थिति 403
(वर्जित) के साथ लोड करने में विफल रहे हैं।
क्रोम डेवलपर कंसोल में इस समस्या को दबा रहा है, हालांकि एज नहीं है। .less फ़ाइलों तक पहुंचने पर समस्या this लिंक तक पहुंचकर पुन: उत्पन्न करने योग्य है।
यह समस्या न केवल MaxCDN के साथ है, बल्कि CDNjs के साथ भी है। सीडीएनजे के लिए लिंक this, this & this
- 1. ActivityNotFoundException संपर्क ContentProvider लोड करने का प्रयास कर रहा है?
- 2. RegularExpressionAttribute का उत्तराधिकारी करने का प्रयास कर रहा है, अब
- 3. ग्राफ में क्रॉस एज को कम करें
- 4. एक्सकोड 'cs193p.dyndns.org' तक पहुंचने का प्रयास क्यों कर रहा है
- 5. ट्विटर बूटस्ट्रैप कम से कम काम नहीं कर रहा है .js
- 6. एक्सकोड एक एनआईबी फ़ाइल लोड करने का प्रयास कर रहा है जिसे मैंने प्रोजेक्ट
- 7. विभाजन (') क्यों (स्मार्ट) होने का प्रयास कर रहा है?
- 8. बाइनरीफॉर्मेटर एक सीरियलज़ेबल क्लास पर एक ईवेंट को क्रमबद्ध करने का प्रयास क्यों कर रहा है?
- 9. यह कोड कॉपी कन्स्ट्रक्टर को कॉल करने का प्रयास क्यों कर रहा है?
- 10. नामित फ़ाइलों में परिवर्तनों को मर्ज करने का प्रयास क्यों नहीं करता है?
- 11. रेडिस हेरोकू में स्थानीय होस्ट से कनेक्ट करने का प्रयास कर रहा है - क्यों?
- 12. एमईजीएएम को एनएलटीके क्लासिफायरबेसबेसपोस्टागर के रूप में उपयोग करने का प्रयास कर रहा है?
- 13. कोड में अपवादों की जांच कर रहा है या जावा में बेहतर अभ्यास करने का प्रयास कर रहा है?
- 14. ट्विटर बूटस्ट्रैप कम फ़ाइलों को कहां से ढूंढें?
- 15. 'प्रतिबद्ध' नामक फ़ाइलों में क्यों जांच कर रहा है?
- 16. सी ++ में cin एक int चर को स्ट्रिंग मान असाइन करने का प्रयास कर रहा है?
- 17. टेक्स्टमैट एक बड़ी फ़ाइल खोलने का प्रयास कर रहा है
- 18. Linq2Sql - अद्यतन करने का प्रयास कर रहा है लेकिन एसक्यूएल में सेट स्टेटमेंट खाली है
- 19. मेरा एएसपी वेब एप्लिकेशन क्यों सी: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ अस्थायी ASP.NET फ़ाइलों को लिखने का प्रयास कर रहा है?
- 20. एएसपी.NET वेब सेवा संदर्भ के लिए अस्थायी कक्षा उत्पन्न करने का प्रयास क्यों कर रहा है?
- 21. पायथन में JSON पार्स करने का प्रयास कर रहा है। ValueError: संपत्ति का नाम
- 22. Rails3 बटन_to POUT कार्रवाई को कॉल कर रहा है, PUT कार्रवाई को कॉल करने का प्रयास कर रहा है
- 23. AngularJS फ़ाइलों को लोड करने का सही क्रम क्या है?
- 24. mysql क्वेरी को कम करने की कोशिश कर रहा है, 'ref' क्यों नल है?
- 25. डोजर अपने इंटरफेस में कक्षा को मैप करने का प्रयास कर रहा है
- 26. accepts_nested_attributes_for और has_and_belongs_to_many का उपयोग करने का प्रयास कर रहा है लेकिन जॉइन टेबल को
- 27. एनपीई clojure.lang.Compiler में संसाधन लोड करने का प्रयास करते समय
- 28. कम: बूटस्ट्रैप
- 29. जब मैं गेटटर को ओवरराइड करने का प्रयास कर रहा था तो यह वाक्यविन्यास क्या है?
- 30. blur.js "none" का अनुरोध करने का प्रयास कर रहा है और div 100%
संभवतः उन्होंने सीएसएस स्रोत मैप्स के लिए समर्थन जोड़ने की कोशिश की लेकिन अभी तक इस सुविधा को पॉलिश नहीं किया है। (जब तक कि आप वास्तव में उन फ़ाइलों का अनुरोध करने का प्रयास नहीं करते हैं जब तक आप वास्तव में अपनी स्टाइलशीट डीबगर/इंस्पेक्टर नहीं खोलते)। –
पीएस स्पष्ट रूप से "वे" से मेरा मतलब एमएस है, बूटस्ट्रैप नहीं। –
एज उन फ़ाइलों का अनुरोध करता है जब F12 टूल चीजों के दिखने से खोले जाते हैं। जब तक कम फ़ाइल को नेविगेट नहीं किया जाता है तब तक क्रोम अनुरोध नहीं करता है। क्रोम टूल्स भी 403 हालांकि नेटवर्क टैब पर 403 की रिपोर्ट नहीं करते हैं। आपको बस एक खाली .less फ़ाइल मिलती है। एज व्यवहार शायद वह है जिसे मैं क्रोम के साथ पसंद करूंगा, यह समझना बहुत आसान है कि आपको कोई समस्या है। –