当前位置: 首页 > Web前端 > HTML

客户端数据存储概述

时间:2023-04-02 20:59:16 HTML

在过去的十年中,浏览器已经发展成为一个强大的工具。这是一个缓慢的过程,伴随着许多成长的烦恼。现在,增强的布局控件、3D图形和游戏,甚至音乐都可以在这个古老的小型浏览器中使用。客户端数据存储是一个更令人兴奋的功能。浏览网页的“经典”过程从一开始就没有改变:浏览器请求一个URL,网络服务器返回请求的内容,然后浏览器请求更多内容,服务器返回更多内容。浏览器似乎很健忘,它所知道的一切都必须从服务器获取。虽然这通常是正确的,但这忽略了一个强大的替代方案:将数据存储在浏览器中,允许它跳过从服务器请求信息并仅从用户的本地计算机获取信息。它甚至可以出于任何合理目的操纵该数据。播放服务器稍后可以更新数据。总之,浏览器具有以下功能:直接访问数据。虽然使用AJAX获取数据通常已经快得多,但将数据存储在本地机器上会使数据访问更快。节省网络流量。浏览器获取数据一次,只要有用就一直保留,而不是不断地从服务器获取数据。这样可以减轻服务器的压力。减轻服务器压力。如果服务器不断地响应请求并从数据库服务器获取数据,服务器就会不堪重负。减少请求数可以减少服务器的工作量。最后,数据存储在本地,这使得创建完全离线的应用程序变得更加可行。然而,并非一切都那么乐观。将数据传输到浏览器也有以下缺点。没有任何同步支持。存储限制是模糊的。无法替代纯数据库服务器。