2012-11-01 6 views
7

मैंने अपनी वेबसाइट को याहू के YSlow के माध्यम से मेरी एएसपीनेट (वीबी) वेबसाइट पर चलाया जिसमें 47 पेज हैं। कुछ समस्याएं थीं, लेकिन उनमें से एक ने कहा कि मुझे "ग्रेड एफ का उपयोग कुकी-मुक्त डोमेन पर प्राप्त करें"।मैं अपनी एएसपीनेट वेबसाइट "अधिक कुकी मुक्त" कैसे बना सकता हूं?

विशेष रूप से, यह कहते हैं:

ब्राउज़र एक स्थिर छवि का अनुरोध करता है और अनुरोध के साथ कुकीज़ भेजता है, तो सर्वर कुकीज़ ध्यान नहीं देता। ये कुकीज़ अनावश्यक नेटवर्क यातायात हैं। इस समस्या को हल करने के लिए, सुनिश्चित करें कि स्थिर घटकों से सबडोमेन बनाकर और उन्हें होस्ट करके कुकी-मुक्त अनुरोधों के साथ अनुरोध किया जाता है।

मुझे सच में नहीं पता कि वे मुझे क्या बताने की कोशिश कर रहे हैं। वे कहते हैं कि मेरे होमपेज पर 43 घटक कुकी-फ्री नहीं हैं, जिनमें शामिल हैं: site.css, print.css, homeslider.js, और फिर 38 या 39 .jpg या .png छवियां कुकी-मुक्त नहीं हैं।

क्या कोई जानता है कि मैं इसे कैसे सुधार सकता हूं और अपनी साइट के प्रदर्शन में सुधार कैसे कर सकता हूं? आप जो भी सुझाव दे सकते हैं उसके लिए धन्यवाद!

उत्तर

7

जब आपकी साइट से किसी छवि या सीएसएस की "स्थिर" फ़ाइल का अनुरोध किया जाता है, तो ब्राउज़र अनुरोध के साथ कुकीज़ भेजता है। ये कुकीज़ बेकार हैं क्योंकि कुकी सामग्री के आधार पर छवियों/सीएसएस नहीं बदलते हैं।

अपनी स्थिर सामग्री अनुरोध कुकी मुक्त करने के लिए, उन्हें एक अलग डोमेन से सेवा दें। उदाहरण के लिए:

  • मुख्य वेबसाइट: www.mysite.com; उप डोमेन
  • छवियाँ, सीएसएस, जे एस, आदि .: www.mysitecontent.com

वैकल्पिक रूप से, आप इस्तेमाल कर सकते हैं जैसे static.mysite.com संभालने आप विशेष रूप से उप डोमेन में कुकीज़ टाई (जैसे www.mysite.com के लिए कुकीज़ सेट न सिर्फ mysite.com)। यदि आप सुनिश्चित नहीं हैं, तो आमतौर पर एक अलग डोमेन नाम

उदाहरण के तौर पर, पृष्ठ को देखने के लिए फ़ायरबग या इसी तरह के एक्सटेंशन का उपयोग करना आसान है। आप ध्यान दें कि "स्थैतिक" सामग्री sstatic.comstackoverflow.com

बड़ी साइटों के लिए, आपकी स्थिर फ़ाइलों के लिए सीडीएन का उपयोग करना असामान्य नहीं है। छोटी साइटों के लिए, यह एक वेबसर्वर है और एकाधिक वर्चुअल होस्ट मानक है।

+1

आप जानकारी, बेसिक के लिए बहुत-बहुत धन्यवाद:

यहाँ एक ब्लॉग पोस्ट बताते हैं कि अधिक है। मुझे लगता है कि मुझे स्थिर सामग्री, http अनुरोध इत्यादि का विचार मिल रहा है ... मेरे पास हर 30 मिनट की अवधि समाप्त होने के लिए HTTP प्रतिक्रिया हेडर सेट हैं। मुझे अपनी छवियों और .css, .js, आदि को किसी अन्य डोमेन से आने के लिए रिकोड करना होगा। कुछ ज्ञान साझा करने के लिए समय निकालने के लिए धन्यवाद! –

1

सुनिश्चित करें कि आपकी वेबसाइट केवल www.domain.com से लोड की गई है, न कि डोमेन.com।

सुनिश्चित करें कि सभी स्थैतिक छवियां static.domain.com से लोड की गई हैं। http://www.ravelrumba.com/blog/static-cookieless-domain/

+0

धन्यवाद, @ ब्रैंडन, जवाब देने के लिए समय निकालने के लिए। मैंने आपके द्वारा लिंक किए गए ब्लॉग के माध्यम से पढ़ा, और इसमें कुछ उपयोगी जानकारी थी - जिसमें एक वैकल्पिक वेबसाइट भी शामिल है जो आपको दूसरा डोमेन पंजीकृत किए बिना कुकी-मुक्त डोमेन बनाने देता है। तुम्हारी सहायता सराहनीय है! –

संबंधित मुद्दे