2009-07-16 12 views
22

Ho letto alcuni post su web performance, uno dei punti è di
servire contenuti statici da un dominio gratuito-cookie, la mia domanda è:È possibile condividere un cookie tra "alcuni" sottodomini?

Posso condividere i cookie tra, diciamo example.com e www.example.com, escludendo static1.example.com, static2.example.com, ecc.?

Oppure è necessario impostare un dominio di primo livello diverso?

so (o credo) che ho potuto impostare il dominio del cookie '.example.com', ma
mi corregga se sbaglio questo condivide i cookie attraverso tutti sotto-domini.

risposta

9

le vostre ipotesi sono corrette :-)

+5

Qual è la risposta qui in base alla domanda nel titolo? – theoutlander

11

Se è necessario condividere i cookie attraverso sottodomini è necessario ambito il cookie a livello di dominio (ad esempio .example.com). Quando lo fai, il cookie è disponibile per tutti i sottodomini di .example.com.

Per un dominio di contenuto statico libero da cookie, di solito è un dominio separato (ad esempio example_staticstuff.com). Esiste un limite di due connessioni predefinito per dominio in HTTP 1.1, quindi avere domini separati spesso aiuta ad accelerare i download simultanei.

+4

Credo che il limite sia per host, non per dominio. –

4

È necessario impostare un cookie per ciascun sottodominio che si desidera autorizzare con il nome host completo. Ciò crea un'ulteriore overhead dell'header HTTP e sarebbe un incubo di manutenzione: [

Problemi correlati