Я хочу знать все возможные варианты использования файлов cookie. Они хорошие или плохие? Как они работают?Как работают куки?
Некоторые Best Practices Я собрал так далеко
Использование 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 заключается в том, что некоторые прокси-серверы могут отказаться кэшировать компоненты, запрашиваемые с помощью куки-файлов. В соответствующей заметке, если вам интересно, следует ли использовать example.org или www.example.org для вашей домашней страницы, рассмотрите влияние печенья. Опущение www не оставляет вам выбора, кроме как писать файлы cookie на * .example.org, поэтому по соображениям производительности лучше всего использовать субдомен www и записывать файлы cookie в этот поддомен.
Пределы осуществления
практической реализации пользовательского агента имеют ограничения на количество и размер печенья, которые они могут хранить. В общем, поддержка файлов cookie пользовательских агентов не должна иметь фиксированных ограничений. Они должны стремиться хранить как можно больше часто используемых куков. Кроме того, общее пользование Агенты пользователей должна предоставлять каждую из следующих минимальных возможностей по отдельности, хотя и не обязательно одновременно:
* at least 300 cookies
* at least 4096 bytes per cookie (as measured by the characters that comprise the cookie non-terminal in the syntax description of the Set-Cookie2 header, and as received in the Set-Cookie2 header)
* at least 20 cookies per unique host or domain name
Пользовательских агенты создаются для конкретных целей или для ограниченных по мощности устройство должно обеспечивать по крайней мере 20 куков 4096 байт , чтобы гарантировать, что пользователь может взаимодействовать с сервером происхождения на основе сеанса.
Информация в заголовке ответа Set-Cookie2 ДОЛЖНА быть сохранена полностью. Если по какой-то причине не хватает места для хранения файла cookie, он ДОЛЖЕН быть отброшен, а не усечен. Приложения должны использовать как можно меньше и как можно меньше файлов cookie, и они должны изящно справляться с потерей файла cookie.
Замените слово «куки» на «ножи», и вы поймете, почему ваши вопросы практически неопровержимы. –
он фактически работает как нож в настоящее время, поэтому хотел бы по-настоящему понять основы. –