2009-07-16 6 views
22

J'ai lu quelques messages sur les performances Web, l'un des points est de
contenu statique d'un domaine sans cookies, ma question est:Il est possible de partager un cookie entre 'certains' sous-domaines?

Puis-je partager les cookies entre, disons que example.com et www.example.com, tout en excluant static1.example.com, static2.example.com, etc? Ou dois-je définir un domaine de premier niveau différent?

Je sais (ou je pense) que je pourrais définir le domaine du cookie « .example.com », mais
-moi si je me trompe ce partage les biscuits à travers tous les sous-domaines.

Répondre

9

Vos hypothèses sont correctes :-)

+5

Quelle est la réponse ici basée sur la question dans le titre? – theoutlander

11

Si vous avez besoin de partager les cookies dans les sous-domaines dont vous avez besoin pour la portée du cookie au niveau de domaine (par exemple .example.com). Lorsque vous faites cela, le cookie est disponible pour tous les sous-domaines de .example.com. Pour un domaine de contenu statique sans cookie, il s'agit généralement d'un domaine distinct (par exemple, exemple_staticstuff.com). Il existe une limite de connexion à deux par défaut par domaine dans HTTP 1.1, donc avoir des domaines séparés permet souvent d'accélérer les téléchargements simultanés.

+4

Je crois que la limite est par hôte, pas par domaine. –

4

Vous devez définir un cookie pour chaque sous-domaine que vous souhaitez autoriser avec le nom d'hôte complet. Cela crée un surdébit d'en-tête HTTP supplémentaire et serait un cauchemar de maintenance: [

Questions connexes