Qu'est-ce qu'un domaine sans cookie?

19

Qu'est-ce qu'un domaine sans cookie? J'ai vu ces mots plusieurs fois mais je n'ai jamais compris ce que c'est.

Alon Gubkin
la source

Réponses:

16

Un domaine qui ne sert aucun cookie. L'idée ici est que vous utilisez un domaine sans cookie pour servir des images, des fichiers CSS, des scripts et ainsi de suite, afin que vos utilisateurs ne perdent pas de temps et de bande passante à transmettre des cookies pour eux. SO utilise par exemple sstatic.net à cet effet.

La raison principale pour laquelle le concept est important est que la plupart des gens ne peuvent pas utiliser un sous-domaine de leur domaine principal pour faire cela (comme SO ne pouvait pas utiliser static.stackoverflow.com) parce qu'ils servent des cookies qui sont valides pendant toute la seconde domaine de niveau supérieur.

le chaos
la source
5
De plus, certains proxys ne mettent pas en cache une demande qui inclut des cookies, donc un domaine sans cookie peut améliorer la mise en cache et vous faire économiser plus de bande passante que de simplement couper la taille des cookies eux-mêmes.
stevemegson
2
Les cookies sont-ils un énorme ennemi de la bande passante?
Tarik
En fait, oui. Ils s'ajoutent à chaque demande HTTP, peu importe si la demande concerne du HTML, de l'image, du CSS ou du JS. La simple existence d'en-têtes de cookies peut également modifier le comportement des serveurs proxy.
Michał Szajbe
5

Lorsque le navigateur fait une demande d'image statique et envoie des cookies avec la demande, le serveur n'a aucune utilisation de ces cookies. Ils ne créent donc que du trafic réseau sans raison valable. Vous devez vous assurer que les composants statiques sont demandés avec des demandes sans cookie. Créez un sous-domaine et hébergez-y tous vos composants statiques.

Si votre domaine est www.example.org, vous pouvez héberger vos composants statiques sur static.example.org. Cependant, si vous avez déjà défini des cookies sur le domaine de premier niveau example.org par opposition à www.example.org, toutes les demandes adressées à static.example.org incluront ces cookies. Dans ce cas, vous pouvez acheter un tout nouveau domaine, y héberger vos composants statiques et conserver ce domaine sans cookie. Yahoo! utilise yimg.com, YouTube utilise ytimg.com, Amazon utilise images-amazon.com et ainsi de suite.

Un autre avantage de l'hébergement de composants statiques sur un domaine sans cookie est que certains mandataires peuvent refuser de mettre en cache les composants demandés avec les cookies. Sur une note connexe, si vous vous demandez si vous devez utiliser example.org ou www.example.org pour votre page d'accueil, considérez l'impact des cookies. L'omission de www ne vous laisse d'autre choix que d'écrire des cookies sur * .example.org, donc pour des raisons de performances, il est préférable d'utiliser le sous-domaine www et d'écrire les cookies sur ce sous-domaine

source: http://developer.yahoo.com/performance/rules.html


la source