Высокопроизводительная сеть браузеров: лучший опыт в Интернете

Оглавление:

Anonim

Замечательно, когда новая книга о программировании или технологиях появляется в Интернете, поэтому я был рад, когда обнаружил высокопроизводительную сеть браузеров: что должен знать каждый веб-разработчик о сети и производительности Интернета от Илья Григорик (@igrigorik). Григорик - сторонник Google и евангелист с открытым исходным кодом, выступавший на нескольких презентациях конференции O'Reilly.

$config[code] not found

Я узнал о книге во время поиска статьи об аналитике и мобильных устройствах. Я был действительно впечатлен видео O'reilly, в котором Григорик обрисовал критические проблемы производительности браузера с мобильной разработкой. Результатом стал мой поиск онлайн-версии его книги.

Хорошим сетям нужна скорость

Обоснование такого рода книг частично объясняется растущим спросом на мобильные устройства и растущими возможностями приложений. Это также связано с растущим числом плагинов, которые соединяют браузеры с полезными приложениями. Владельцы бизнеса, которые использовали Evernote или плагин Chrome, могут увидеть, как хорошее приложение встраивается в повседневную деловую активность.

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

Возьмем это объяснение и наглядность для протокола TCP (протокол управления передачей:

Все TCP-соединения начинаются с трехстороннего рукопожатия. Прежде чем клиент или сервер смогут обмениваться данными приложения, они должны согласовать порядковые номера начальных пакетов, а также ряд других переменных, специфичных для соединения, с обеих сторон. Из соображений безопасности порядковые номера выбираются случайным образом с обеих сторон.

Рисунок 2-1 из высокопроизводительной сети Broswer

Подобные примеры являются благом для тех, кто заинтересован в разработке приложений, но должен учитывать, как интернет-протоколы могут влиять на решения для будущей разработки или безопасности. Когда Григорик говорит о задержке - доставке пакетов между браузером и сервером - читатель может оценить ее влияние, если задействованы мобильные устройства: мобильные устройства имеют более высокий уровень задержки, чем настольные компьютеры.

Это означает, что бизнес, разрабатывающий систему для обмена данными или файлами, должен учитывать, как передается объем информации. Это может показаться простой информацией, учитывая недавний рост количества мобильных устройств. Тем не менее, Григорик предоставляет элементы этого утверждения, чтобы читатель знал, что связано с задержкой в ​​отношении этих проблем, и несколько бизнес-примеров, подтверждающих это, например, следующие:

Задержка является важным критерием для многих высокочастотных торговых алгоритмов на финансовых рынках, где небольшое преимущество в несколько миллисекунд может привести к миллионам убытков или прибыли.

Хорошие сети также поддерживаются хорошими решениями

Книга разделена на нюансы сетевых протоколов, таких как безопасность транспортного уровня, типы сетей, таких как Wi-Fi и мобильные устройства, и протоколы, связанные с API. Григорик много говорил об опыте разработчиков, и в этой книге изложены самые современные аспекты, которые обычно видят разработчики, такие как уведомления в режиме реального времени, WebSocket и WebRTC.

Конечным результатом является лучшее понимание стандартов, которые могут изменить проект, потому что сегменты содержат тщательно исследованную информацию.

Любой читатель будет чувствовать себя лучше в отношении решений, лежащих в основе деталей, даже если эти технические детали действительно требуют кого-то, кто находится за пределами создания программных сообщений «Привет мир».

Есть несколько книг, которые совершенствуют основы, но читатель должен найти ресурсы, чтобы разобраться в мелочах. Даже если вы не разработчик, вы можете дать Высокопроизводительная сеть браузера обзор, чтобы увеличить вашу сложность Интернета, чтобы ваши планы содержали наилучшую возможную сложность.

3 комментария ▼