Що таке домен, що не містить файлів cookie?


19

Що таке домен, що не містить файлів cookie? Я бачив ці слова багато разів, але ніколи не розумів, що це таке.

Відповіді:


16

Домен, який не обслуговує файли cookie. Ідея тут полягає в тому, що ви використовуєте домен, що не містить файлів cookie, для розміщення зображень, CSS-файлів, сценаріїв тощо, щоб ваші користувачі не витрачали час і пропускну здатність на передачу файлів cookie. Так використовує sstatic.net для цілей, наприклад.

Основна причина, з якої ця концепція відзначається, полягає в тому, що більшість людей не можуть використовувати піддомен свого основного домену для цього (наприклад, ТАК не міг використовувати static.stackoverflow.com), оскільки вони подають файли cookie, які дійсні протягом усієї секунди -рівень домену.


5
Крім того, деякі проксі-сервери не кешуватимуть запит, що включає файли cookie, тому домен, що не містить файлів cookie, може покращити кешируемость і заощадити більше пропускної здатності, ніж просто вирізати розмір самих файлів cookie.
stevemegson

2
Печиво - це настільки величезний ворог пропускної здатності?
Тарік,

Насправді так. Вони додають до кожного HTTP-запиту, незалежно від того, чи запит призначений для html, image, css чи js. Саме існування заголовків файлів cookie може також змінити поведінку проксі-серверів.
Michał Szajbe

5

Коли браузер робить запит на статичне зображення та надсилає файли cookie разом із запитом, сервер не використовує цих файлів cookie. Тож вони створюють лише мережевий трафік без поважних причин. Ви повинні переконатися, що статичні компоненти запитуються за допомогою запитів без файлів cookie. Створіть субдомен та розмістіть там усі свої статичні компоненти.

Якщо ваш домен www.example.org, ви можете розмістити статичні компоненти на static.example.org. Однак якщо ви вже встановили файли cookie на домені верхнього рівня example.org на відміну від www.example.org, усі запити до static.example.org включатимуть ці файли cookie. У цьому випадку ви можете придбати цілком новий домен, розмістити там свої статичні компоненти та зберегти файл cookie-домену. Yahoo! використовує yimg.com, YouTube використовує ytimg.com, Amazon використовує images-amazon.com тощо.

Ще одна перевага розміщення статичних компонентів на домені, що не містить файлів cookie, - це те, що деякі проксі можуть відмовитись кешувати компоненти, які запитуються за допомогою файлів cookie. У відповідній примітці, якщо вам цікаво, чи слід використовувати example.org або www.example.org для своєї домашньої сторінки, врахуйте вплив файлів cookie. Відмова від www не залишає у вас іншого вибору, крім того, щоб писати куки на * .example.org, тому з міркувань продуктивності найкраще використовувати піддомен www і записати файли cookie в цей субдомен

джерело: http://developer.yahoo.com/performance/rules.html

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.