मैंने अपने वेबपृष्ठों में से एक के साथ एक समस्या में भाग लिया है जो HTML5 एपैच फीचर का उपयोग करने के लिए बदला गया था। जब पृष्ठ पर एपकेच सक्षम होता है तो सफारी मेरी क्रॉस साइट सीएसएस फ़ाइलों को अवरुद्ध कर रहा है। पृष्ठ, http://www.ericperrets.info/, मेरे सर्वर से कई छवि/सीएसएस फ़ाइलों को लोड करता है और Google url/सर्वर से कई सीएसएस फ़ाइलों को लोड करता है। नीचे epi.appcache फ़ाइल सामग्रीसफारी के साथ एचटीएमएल 5 एपकेच क्रॉस साइट सीएसएस लोड नहीं कर रहा है
CACHE MANIFEST
#v2
CACHE:
default.css
/images/bg.gif
/images/bg2.gif
/images/external.png
/images/logo.gif
/images/mail_48.png
/images/meme.jpg
/images/pdficon.gif
/images/telephone_32.png
/favicon.ico
/js/dojo/dojo/dojo.js
NETWORK:
Resume%20-%20Eric%20Perret.pdf
index.html
यह काम करता है फ़ायरफ़ॉक्स में जब पृष्ठ लोड है, लेकिन जब मैं सफारी में यह लोड करने का प्रयास है, यह ब्लॉक http://fonts.googleapis.com/css?family=Reenie+Beanie&v1 और http://fonts.googleapis.com/css?family=Candal&v1 के लिए कॉल संदेश के साथ ब्लॉक किए गए हैं
यूआरएल
सुनिश्चित नहीं हैं कि क्यों यह हो रहा है नहीं दिखाया जा सकता।
दोनों उल्लेख फ़ाइलें कैश-नियंत्रण \t निजी, जिसका अर्थ है कि यह केवल एक उपयोगकर्ता ब्राउज़र में (, आदि के रूप में सार्वजनिक प्रॉक्सी के खिलाफ) कैश्ड किया जाना चाहिए। क्या आपकी समस्या के साथ इसका कोई संबंध नहीं हो सकता है? –
@ जोनास, यह सुनिश्चित नहीं है कि Google इसकी सीएसएस फ़ाइलों के लिए 'कैश-कंट्रोल: निजी' क्यों उपयोग करता है और इसके फ़ॉन्ट्स के लिए 'कैश-कंट्रोल: पब्लिक' का उपयोग करता है, लेकिन यह मेरी साइट के साथ समस्या नहीं थी। यह उन रेखाओं से अधिक लंबा था जो मैंने स्पष्ट रूप से नहीं कहा था कि अन्य सभी http सामग्री नेटवर्क से आनी चाहिए। – Eric
वे कैश-कॉन्ट्रोल निजी का उपयोग करते हैं क्योंकि विभिन्न ब्राउज़रों को अलग-अलग सीएसएस फाइलों की सेवा करना चाहते हैं। प्रॉक्सी को अन्य उपयोगकर्ताओं को संभावित रूप से अन्य ब्राउज़रों के साथ भेजने के लिए कैश की गई फ़ाइल का उपयोग करना चाहिए। – Gerben