12.07.2015 Views

Реактивные веб-сайты Николай Мациевский Евгений ...

Реактивные веб-сайты Николай Мациевский Евгений ...

Реактивные веб-сайты Николай Мациевский Евгений ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Технологии будущего2396.8. äÎËÂÌÚÒÍË ıapple‡ÌËÎˢ‡Чем больше сайтов становятся веб-приложениями, тем более возрастаетпотребность хранить какие-то данные на компьютере пользователя.Чаще всего речь идет о кэшировании, особенно если приложение предоставляетвозможность работать без доступа к Интернету.Хранение на стороне пользователя данных — настроек приложения,его состояния, частей кода и прочего, — способно сильно разгрузить канал,увеличить скорость загрузки и улучшить время реакции приложенияна действия пользователя.6.8.1. CookieПервопроходцем на ниве сохраненияданных на клиенте можноназвать компанию Netscape,сотрудник которой придумалcookie — сохраняемые на компьютерепользователя в виде«ключ-значение» данные небольшогообъема. Объем действительнонебольшой, различные браузеры имеют разные ограничения, но дажев лучшем случае их не может быть больше 50, размером не более 4 Кбкаждая. Некоторые версии Internet Explorer разрешают устанавливать неболее 20 cookie, общим объемом не более 4 Кб (в IE 8 — 50 значений, общимобъемом 10 Кб).Другой недостаток: при каждом запросе все cookie передаются насервер, что иногда сильно увеличивает объем трафика и снижает отзывчивостьприложения. С передачей cookie на сервер связано еще одно ограничениеих объема — дело в том, что многие сервера имеют различныелимиты на размер заголовка запроса, при превышении которого сервероткажется обработать запрос.Например, у популярного веб-сервера Apache есть ограничениена длину каждой строки запроса (директива LimitRequestLine), поумолчанию оно составляет 8 Кб. Отсюда следует, что ограничениесверху на размер cookie (в том худшем случае, если cookie целиком будетсостоять из URL-encoded символов) — 2,6 Кб. Конечно, если выимеете доступ к настройке вашего сервера, это ограничение можноснять.Но у cookie есть важное достоинство — к ним можно осуществлятьдоступ из клиентских скриптовых языков.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!