निग्नेक्स - एक कुकलेस डोमेन से स्थिर सामग्री परोसें


11

मैं एक वेबसाइट को ऑप्टिमाइज़ करने की कोशिश करने के लिए फायरबग के लिए " पेज स्पीड " एक्सटेंशन का उपयोग कर रहा हूं और वर्तमान में मैं निम्नलिखित सुझाव पर काम कर रहा हूं: " कुकलेस डोमेन से स्थिर सामग्री परोसें "।

मैंने कुछ कंटेंट के लिए एक अलग सब-डोमेन बनाया है, ताकि मेरे पास हो www.example.comऔर images.example.comलेकिन मैं यह कैसे images.example.comबताऊं कि वह कुकलेस है? क्या मैं यह लागू कर सकता हूं कि यह वेबसर्वर जैसे कि नग्नेक्स या अपाचे में रसोइया है या यह केवल सर्वराइड कोड (जैसे PHP) में इस डोमेन में कोई कुकीज़ सेट नहीं करने के लिए सुनिश्चित करने का मामला है?

मैं जो पूछ रहा हूं उसका कारण यह है क्योंकि "पेज स्पीड" को ठीक करने के बाद भी मैं वही सिफारिश दिखा रहा हूं - इसलिए मुझे लगता है कि कुछ कुकीज़ जरूर खिसक गए होंगे। मैं अपने ब्राउज़र कुकी खोज में कोई कुकीज़ नहीं देख सकता, लेकिन अगर मैं संसाधन के HTTP हेडर की जांच करूं तो मैं देख सकता हूं:

Cookie  __utma=73051794.676740941.1271792323.1277710025.1277900715.20; __utmz=73051794.1271792323.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmx=73051794.00009825591030858779:3:0; __utmxx=73051794.00009825591030858779:2295429:2592000; __gads=ID=0a768e3407302ff8:T=1272608001:S=ALNI_MZ-GKhg3ETniU0TVftk0DdGyUypkQ

किसी को भी पता है कि मैं अपने उप-डोमेन से कुकीज़ कैसे रोक सकता हूं?

जवाबों:


11

आपके द्वारा उल्लिखित कुकीज़ Google Analytics द्वारा सेट की जाती हैं, वे आमतौर पर सभी उप-डोमेन को कवर करने के लिए एक डोमेन-वाइड आधार पर सेट की जाती हैं।

Nginx किसी भी कुकीज़ को भेजने वाला ब्राउज़र नहीं बना सकता है, HTTP विनिर्देश का हिस्सा नहीं है जो एक वेब सर्वर को यह कहने की अनुमति देता है कि उसे कुकीज़ में कोई दिलचस्पी नहीं है इसलिए ब्राउज़र हमेशा उन्हें भेजेगा। कई सबसे बड़ी साइटें जहां यह सुझाव वास्तव में स्थैतिक फ़ाइलों के लिए एक पूरी तरह से अलग डोमेन का उपयोग करता है - जैसे कि yahg.com yahoo के लिए।


धन्यवाद मार्टिन, यह समझ में आता है और मेरे लिए बहुत उपयोगी था :-)
टॉम

14

यहाँ एक उपयोगी लेख है, जो यह भी बताता है कि कुकलेस उप- डोमेन का उपयोग कैसे करें : http://www.ravelrumba.com/blog/static-cookieless-domain/

कुकलेस उपडोमेन स्थापित करने के लिए आपको यह सुनिश्चित करना होगा कि आपका सर्वर या एप्लिकेशन केवल www.example.com के लिए कुकीज़ सेट करे न कि शीर्ष-स्तरीय example.com। (शीर्ष स्तर के डोमेन पर कुकीज़ सेट के रूप में अच्छी तरह से सभी उप डोमेन पर लागू होते हैं।) आप इस बारे में कैसे जाते हैं यह आपके विशेष सेट-अप पर निर्भर करता है। लेकिन दो आम कुकी-सेटर Google Analytics और WordPress हैं। Google Analytics के लिए, आपको " _setDomainName" मूल्य अपने www डोमेन पर सेट करना होगा । ऐशे ही:

_gaq.push(
    ['_setAccount', 'UA-xxxxxxx-1'],
    ['_setDomainName', 'www.example.com'],
    ['_trackPageview']
);
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.