पुनः लोड करने के लिए इस प्रश्न में मिश्रित सामग्री त्रुटि से कोई लेना देना नहीं है। एक साइट लॉन्च करने के बारे में। जब मैं http://example.com से https://example.com पर नेविगेट करता हूं, तो मुझे लगता है कि सीएसएस/जेएस/आदि को फिर से लोड किया गया है क्योंकि मैं रूट सापेक्ष पथ का उपयोग कर रहा हूं:।एचटीटीपीएस से HTTP (स्टाइलशीट्स, जेएस, सीएसएस-स्प्राइट्स, आदि)
एक http sniffer का उपयोग करके मैं देखता हूं कि ब्राउज़र https://www.example.com/_css/main.csshttp://www.example.com/_css/main.css (इसकी नहीं) से अलग है। इस प्रकार, वही सटीक सामग्री दो बार डाउनलोड की जाती है जिससे साइट http से https तक धीमी गति से नेविगेट करने लगती है (यदि उपयोगकर्ता के पास पहले से ही दोनों संस्करण कैश नहीं हैं)।
क्या इसे रोकने के लिए वैसे भी है? उपयोगकर्ता लगभग हमेशा साइट के गैर-एसएसएल संस्करण को हिट करेगा, तो क्या ऐसी कोई स्क्रिप्ट है जो तब तक प्रतीक्षा करेगी जब तक कि http सामग्री को लोड नहीं किया जाता है, जो कि उपयोगकर्ता संस्करण में https संस्करण को मजबूर कर सकता है? या मुझे हमेशा पृष्ठ पर और प्रत्येक सीएसएस पृष्ठभूमि छवि पर पूर्ण पथ (https://www.example.com/_css/main.css) का उपयोग करना चाहिए (केवल 2 मैं sprites का उपयोग करें)। या क्या हम इसके साथ रहते हैं? धन्यवाद।
उदाहरण के लिए कृपया [example.com] (http://www.iana.org/domains/example/) और मित्रों का उपयोग करें। mysite.com एक वास्तविक होस्टिंग कंपनी है और उन्हें 404 त्रुटियां देने पर नकली लिंक की आवश्यकता नहीं है। – Quentin
तय ... – Steve