高性能浏览器网络:更好的互联网体验

目录:

Anonim

当一本关于编程或技术的新书出现在网上时非常棒,所以当我发现高性能浏览器网络:Ilya Grigorik(@igrigorik)的每个Web开发人员应该知道的关于网络和Web性能的内容时,我感到非常高兴。 Grigorik是谷歌的倡导者和开源传播者,曾在多个O'Reilly会议上发表演讲。

$config[code] not found

在研究有关分析和移动设备的文章时,我了解了这本书。 O'reilly视频给我留下了深刻的印象,其中Grigorik概述了移动开发的关键浏览器性能问题。结果是我在寻找他的书的在线版本。

良好的网络需要速度

这类书的原因部分来自对移动设备不断增长的需求以及应用程序的日益增长的能力。它还形成了越来越多的插件,将浏览器连接到有用的应用程序。使用过Evernote或Chrome插件的企业主可以看到一个好的应用程序如何嵌入日常业务活动中。

本书适用于开发人员,但其可读性使其值得翻页。希望更深入了解互联网如何运作的小企业主将获得可靠的网络见解。本文旨在帮助您了解除了在浏览器中看到的内容之外会发生什么。首字母缩略词与图表一起显示,以更好地可视化功能和想法。

对TCP(传输控制协议:

所有TCP连接都以三次握手开始。在客户端或服务器可以交换任何应用程序数据之前,他们必须同意从双方开始数据包序列号以及许多其他连接特定变量。出于安全原因,从两侧随机挑选序列号。

高性能Broswer网络图2-1

像这样的例子对于那些对应用程序开发感兴趣的人来说是一个福音,但需要考虑Internet协议如何影响未来开发或安全性的决策。当Grigorik谈论延迟 - 浏览器和服务器之间的数据包传递 - 如果涉及移动设备,读者可以理解其影响:移动设备的延迟率高于桌面。

这意味着开发共享数据或文件的系统的企业必须考虑信息量的传输方式。鉴于最近移动设备的崛起,这似乎是直截了当的信息。然而,Grigorik提供了该声明背后的元素,以便读者知道有关这些问题的延迟的链接以及支持它的一些业务示例,例如以下内容:

延迟是金融市场中许多高频交易算法的重要标准,其中几毫秒的小边缘可以转化为数百万的损失或利润。

良好的决策支持良好的网络

本书分为网络协议的细微差别,如传输层安全性,网络类型,如Wi-Fi和移动,以及API相关协议。 Grigorik已经谈到了很多关于开发人员体验的内容,本书提供了开发人员通常会看到的最先进的注意事项,例如实时通知,WebSocket和WebRTC。

最终结果是更好地理解可以改变项目的标准,因为这些细分包含非常研究的信息。

任何读者都会对细节背后的决策感觉更好,即使这些技术细节确实需要一些超越创造“hello world”编程信息的人。

有些书籍可以使基础知识变得完美,但读者必须找到资源来深入了解细节。即使您不是开发人员,也可以给予支持 高性能的浏览器网络 浏览以提高您的互联网复杂程度,以便您的计划包含尽可能最好的复杂程度。

3评论▼