Web API
在使用 JavaScript 编写 Web 代码时,有许多 Web API 可供调用。以下是所有接口(即对象类型)的列表,你可以在开发网站或 Web 应用程序时使用它们。
Web API主要用于JavaScript,但也可能有例外。
详见
常用API
Storage
Web 存储标准,the Storage Standard,定义了一个通用的、共享的存储系统,供所有 API 和技术使用,以存储各个网站的内容可访问数据。 Storage API 允许网站的代码、Web 应用程序知道它们可以使用、已经使用多少存储空间。空间不足时,用户代理会自动清理站点数据,以便为其他用途腾出空间。而 Storage API 甚至可以控制:在执行清理之前,是否需要提醒代码或 Web 应用程序,以便作出反应。
web Sockets
WebSockets 是一种先进的技术。它可以在用户的浏览器和服务器之间打开交互式通信会话。使用此API,您可以向服务器发送消息并接收事件驱动的响应,而无需通过轮询服务器的方式以获得响应。
location
Location 接口表示其链接到的对象的位置(URL)。所做的修改反映在与之相关的对象上。 Document 和 Window 接口都有这样一个链接的Location,分别通过 Document.location和Window.location 访问。
service workers
Service workers 本质上充当Web应用程序与浏览器之间的代理服务器,也可以在网络可用时作为浏览器和网络间的代理。它们旨在(除其他之外)使得能够创建有效的离线体验,拦截网络请求并基于网络是否可用以及更新的资源是否驻留在服务器上来采取适当的动作。他们还允许访问推送通知和后台同步API。
notifications
Notifications API 允许网页或应用程序在系统级别发送在页面外部显示的通知;这样即使应用程序空闲或在后台,Web应用程序也会向用户发送信息。本文将介绍在您自己的应用程序中使用此API的基础知识。
device orientation
deviceorientation 事件在方向传感器输出新数据的时候触发。其数据系传感器与地球坐标系相比较所得,也就是说在设备上可能会采用设备地磁计的数据。详情参考有关方向与运动信息的说明
payments
在线支付接口
credentials
Navigator接口的credentials属性返回CredentialsContainer接口,该接口暴露了请求凭证的方法。 CredentialsContainer接口还会在下相关事件发生时通知用户,例如登录或注销成功。该接口可用于特征检测。
性能管理
PRPL Pattern
PRPL是Google开发的一种网站架构,用于构建在智能手机和其他网络连接不可靠的设备上运行异常良好的网站和应用程序。
PAIL Model
桶模型
Performance Metrics
性能指标, 由于业务场景的不同和操作方式的不同,应用程序的性能指标情况也不一相同。有时,我们的应用程序规定了重要的性能指标,如webserver需要承受数百万用户的并发请求而建立了服务集群和系统均衡负载,以保证应用体系的架构可伸缩的,但是我们看到无数的例子是应用程序重新设计以后,run压力测试通过后在生产环境应用时却失败了。
Using Lighthouse
Lighthouse是一个开源的自动化工具,用于提高web应用程序的性能、质量和正确性。
当审计一个页面时,Lighthouse会对该页面运行一系列测试,然后生成一个关于页面性能的报告。从这里你可以使用失败的测试作为你可以做什么来改进你的应用程序的指标。
Using Devtools
浏览器开发者工具