资讯专栏INFORMATION COLUMN

客户端数据存储概述

付永刚 / 920人阅读

过去十年中,浏览器已经发展成为一个强大的工具。这是一个缓慢的过程,伴随着许多成长之痛。
现在,增强型布局控件、3D图形和游戏,甚至是音乐都可以在小而古老的浏览器中实现。客户端数据存储是一个更加令人兴奋的特性。

浏览Web的"经典"过程从一开始就没有变过:浏览器请求一个URL,Web服务器返回请求的内容,然后浏览器请求更多的内容,而服务器返回更多的内容。
浏览器似乎很健忘,它知道的所有东西都必须从服务器获得。

虽然一般而言确实如此,但这忽视了一个功能强大的替代方案: 将数据存储在浏览器中,让它可以跳过向服务器请求信息的过程,而只从用户的本地机器上获取数据。它甚至还可以操作那些数据,用于任何合理的用途。数据可以稍后被发挥服务器用于更新。

总结来说,浏览器具有如下能力:

直接访问数据。虽然使用AJAX获取数据的速度通常已经快了很多,但将数据存储在本地机器上会让数据访问速度更快。

节省网络流量。浏览器获取一次数据,只要有用就一直保存着,而不必不断从服务器获取数据。这能够减轻服务器的压力。

减轻服务器的压力。如果服务器不断地响应请求,并从数据库服务器获取数据,那么服务器会负担过重。减少请求次数,可以减少服务器的工作量。

最后,数据存储在本地,这使创建完全离线的应用程序变得更加可行。

然而,并非一切都如此美好。将数据转移到浏览器也有以下几点不足。

没有任何同步支持。

存储限制模糊。

不能取代纯正的数据库服务器。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/107476.html

相关文章

  • 户端数据存储概述

    摘要:客户端数据存储是一个更加令人兴奋的特性。虽然使用获取数据的速度通常已经快了很多,但将数据存储在本地机器上会让数据访问速度更快。最后,数据存储在本地,这使创建完全离线的应用程序变得更加可行。 过去十年中,浏览器已经发展成为一个强大的工具。这是一个缓慢的过程,伴随着许多成长之痛。现在,增强型布局控件、3D图形和游戏,甚至是音乐都可以在小而古老的浏览器中实现。客户端数据存储是一个更加令人兴奋...

    cc17 评论0 收藏0
  • 密钥管理架构设计概述

    摘要:相应的密钥版本已无法使用,但密钥材料仍可以使用,并且可重新设置成已启用状态。手动停用的密钥。有效期单个密钥有效期分钟。密钥失效前分钟生成新密钥。密钥管理设计时要充分考虑密钥备份容灾恢复等问题。集中协商各个分别向请求密钥,生成后返回给各个。 Key Management Service:密钥管理服务,为公司加解密、接口签名等服务提供统一的密钥管理能力,包括密钥生成、存储、下发、更新、销毁...

    msup 评论0 收藏0
  • 云计算模型 - 1. 概述

    摘要:读了微软总结的云计算设计模式系列文章,觉得很受启发,遂将这个系列翻译出来如下。每个模式都描述了该模式试图解决的问题,在使用该模式时应考虑的问题,以及一个基于微软云的例子。 读了微软 Azure 总结的云计算设计模式系列文章,觉得很受启发,遂将这个系列翻译出来如下。 云计算模型 这些设计模式对于在云上构建高可用性,伸缩性,安全的应用程序很有用。每个模式都描述了该模式试图解决的问题,在使用...

    MarvinZhang 评论0 收藏0
  • 云计算模型 - 1. 概述

    摘要:读了微软总结的云计算设计模式系列文章,觉得很受启发,遂将这个系列翻译出来如下。每个模式都描述了该模式试图解决的问题,在使用该模式时应考虑的问题,以及一个基于微软云的例子。 读了微软 Azure 总结的云计算设计模式系列文章,觉得很受启发,遂将这个系列翻译出来如下。 云计算模型 这些设计模式对于在云上构建高可用性,伸缩性,安全的应用程序很有用。每个模式都描述了该模式试图解决的问题,在使用...

    ruicbAndroid 评论0 收藏0

发表评论

0条评论

付永刚

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<