什么是网络可靠性,您如何衡量它?
现代网络被许多人所喜爱,他们使用一系列不同的设备和网络连接类型。你的作品可以到达世界各地的用户,但是可靠的对你的所有用户来说,网上体验是一项挑战。仅仅理解可靠性意味着什么是一个挑战。
离线时可靠#
考虑可靠性的一种方法是,你的网络应用程序是否可以在没有网络连接的情况下工作。这是一种可靠性,用户认为这是安装在应用商店移动设备上的“原生应用”所赋予的。当你看到一个本地应用的图标时,你希望能够点击它并打开某种体验,不管你现在是否连接到互联网。
直到最近,在没有网络连接的情况下构建可靠的网络应用程序一直是一个挑战。
可靠快速#
另一种考虑可靠性的方法是,当用户的网络连接可能不太理想时,他们是否可以依靠你的网络应用程序以足够快的速度加载。回归的用户在手机连接上和在wi-fi上有同样的体验吗?高延迟的用户怎么办,或者”谎言“连接——即使在这些情况下,您的web应用程序也能可靠地快速运行吗?
在最好的情况下,光快是不够的。您的用户将通过观察您的网络应用在所有网络条件下的表现来查看其性能。
可靠是可以实现的#
好消息是现代网络平台提供了技术——比如服务工作者还有缓存存储应用编程接口—它可以作为创建可靠web应用程序的构造块。它们允许你编写位于你的网络应用和网络之间的代码。在很多情况下,你可以完全绕过网络,用以前访问过的内容来满足你的网络应用程序的请求。
你的指路明灯:离线时回答200 OK#
一旦你开始建立一个服务人员,并从缓存中提供内容,很难知道你是否有效地做到了。你怎么知道你实现的服务工作者真的帮助你的网络应用避开网络?如何防止缓存策略的一个小变化破坏您精心制作的离线体验?
灯塔提供在构建可靠的web应用程序时特别感兴趣的特定测试:离线时回答200 OK以下内容:

实际界面可能会有所不同,这取决于您运行的是哪种版本的灯塔。
这里到底在测试什么?这可以归结为在你的浏览器中模拟网络连接的丢失,然后尝试加载你的站点上被审计的任何一个网址。这测试了建立一个可靠网站的一个方面——存在离线时可靠—使用可控的、可重复的操作序列。
这是一次旅行#
如果你刚刚开始,那么你很有可能在离线检查时得到一个200分的否定结果。太好了。除非您使用的是定制的初学者项目,否则默认情况下,web应用程序不具备这种类型的可靠性。接下来的几个指南将介绍您需要的技术,以确定您的web应用程序正在加载什么,并教您如何使用灯塔使加载体验可靠。
在整个过程中,我们鼓励您继续运行灯塔审计。它们在你的整个旅程中充当了一盏指路明灯,从一个新的web应用程序开始,到一个可靠的渐进式web应用程序结束。
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/16310.html