过去十年中,浏览器已经发展成为一个强大的工具。这是一个缓慢的过程,伴随着许多成长之痛。
现在,增强型布局控件、3D图形和游戏,甚至是音乐都可以在小而古老的浏览器中实现。客户端数据存储是一个更加令人兴奋的特性。
浏览Web的"经典"过程从一开始就没有变过:浏览器请求一个URL,Web服务器返回请求的内容,然后浏览器请求更多的内容,而服务器返回更多的内容。
浏览器似乎很健忘,它知道的所有东西都必须从服务器获得。
虽然一般而言确实如此,但这忽视了一个功能强大的替代方案: 将数据存储在浏览器中,让它可以跳过向服务器请求信息的过程,而只从用户的本地机器上获取数据。它甚至还可以操作那些数据,用于任何合理的用途。数据可以稍后被发挥服务器用于更新。
总结来说,浏览器具有如下能力:
直接访问数据。虽然使用AJAX获取数据的速度通常已经快了很多,但将数据存储在本地机器上会让数据访问速度更快。
节省网络流量。浏览器获取一次数据,只要有用就一直保存着,而不必不断从服务器获取数据。这能够减轻服务器的压力。
减轻服务器的压力。如果服务器不断地响应请求,并从数据库服务器获取数据,那么服务器会负担过重。减少请求次数,可以减少服务器的工作量。
最后,数据存储在本地,这使创建完全离线的应用程序变得更加可行。
然而,并非一切都如此美好。将数据转移到浏览器也有以下几点不足。
没有任何同步支持。
存储限制模糊。
不能取代纯正的数据库服务器。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/107476.html
摘要:相应的密钥版本已无法使用,但密钥材料仍可以使用,并且可重新设置成已启用状态。手动停用的密钥。有效期单个密钥有效期分钟。密钥失效前分钟生成新密钥。密钥管理设计时要充分考虑密钥备份容灾恢复等问题。集中协商各个分别向请求密钥,生成后返回给各个。 Key Management Service:密钥管理服务,为公司加解密、接口签名等服务提供统一的密钥管理能力,包括密钥生成、存储、下发、更新、销毁...
摘要:读了微软总结的云计算设计模式系列文章,觉得很受启发,遂将这个系列翻译出来如下。每个模式都描述了该模式试图解决的问题,在使用该模式时应考虑的问题,以及一个基于微软云的例子。 读了微软 Azure 总结的云计算设计模式系列文章,觉得很受启发,遂将这个系列翻译出来如下。 云计算模型 这些设计模式对于在云上构建高可用性,伸缩性,安全的应用程序很有用。每个模式都描述了该模式试图解决的问题,在使用...
摘要:读了微软总结的云计算设计模式系列文章,觉得很受启发,遂将这个系列翻译出来如下。每个模式都描述了该模式试图解决的问题,在使用该模式时应考虑的问题,以及一个基于微软云的例子。 读了微软 Azure 总结的云计算设计模式系列文章,觉得很受启发,遂将这个系列翻译出来如下。 云计算模型 这些设计模式对于在云上构建高可用性,伸缩性,安全的应用程序很有用。每个模式都描述了该模式试图解决的问题,在使用...
阅读 1533·2021-11-02 14:42
阅读 2287·2021-10-11 10:58
阅读 584·2021-09-26 09:46
阅读 2890·2021-09-08 09:35
阅读 1375·2021-08-24 10:01
阅读 1213·2019-08-30 15:54
阅读 3584·2019-08-30 15:44
阅读 1777·2019-08-30 10:49