Soru Nginx - Cookieless bir alandan statik içerik sunun


Ben kullanıyorum "sayfa hızı"uzantısı kundakçı bir web sitesini optimize etmeye çalışıyorum ve şu anda şu öneride çalışıyorum: "Statik içeriği kodsuz bir alandan sunun".

Bazı içerikler için ayrı bir alt alan oluşturdum. www.example.com ve images.example.com ama bunu nasıl belirleyebilirim images.example.com cookieless nedir? Yapabilirmiyim kibirli olmadığını zorunlu kılmak Nginx veya Apache gibi bir web sunucusunda veya bu alandaki herhangi bir çerezin sunucu koduna (ör. PHP) koyulmamasını sağlamanın bir meselesi mi?

Sormamın sebebi, "Sayfa Hızı" nı düzeltmeye çalıştıktan sonra da yine de aynı öneriyi göstermesiydi. Bu yüzden bazı çerezlerin kaymış olabileceğini düşünüyorum. Tarayıcı çerezi aramasımda hiç çerez göremiyorum, ancak kaynağın HTTP üstbilgilerini incelediğimde şunu görebiliyorum:

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

Alt alan adındaki çerezleri nasıl durdurabileceğimi bilen var mı?


11
2017-07-14 07:11


Menşei




Cevaplar:


Bahsettiğiniz çerezler Google Analytics tarafından belirlenir, genellikle tüm alt alanları kapsayacak şekilde etki alanı çapında ayarlanır.

Nginx tarayıcının herhangi bir çerez göndermemesini sağlayamaz, HTTP spesifikasyonunun bir parçası yoktur, bir web sunucusunun çerezlerle ilgilenmediğini söylemesi, böylece bir tarayıcı her zaman gönderir. Bu önerinin gerçekten önemli olduğu en büyük sitelerin çoğu, yahoo için yimg.com gibi statik dosyalar için tamamen ayrı bir alan kullanır.


11
2017-07-14 08:41



Teşekkürler Martin, bu mantıklı ve bana çok yararlı oldu :-) - Tom


İşte aynı zamanda bir kulağsızın nasıl kullanılacağını da ele alan yararlı bir yazıdır. alt-Domain: http://www.ravelrumba.com/blog/static-cookieless-domain/.

Cookieless bir alt alan oluşturmak için sunucunuzun veya uygulamanızın yalnızca en yüksek düzey example.com yerine www.example.com için çerezleri ayarladığından emin olmanız gerekir. (Üst düzey etki alanında ayarlanmış olan çerezler de tüm alt etki alanlarına da uygulanır.) Bunun nasıl yapılacağı, elbette ki kurulumunuza bağlıdır. Ancak iki ortak çerez grubu Google Analytics ve WordPress'dir. Google Analytics’te, "_setDomainName"değerinize www domain. Bunun gibi:

_gaq.push(
    ['_setAccount', 'UA-xxxxxxx-1'],
    ['_setDomainName', 'www.example.com'],
    ['_trackPageview']
);

12
2017-07-16 08:14