浏览器
文章平均质量分 51
Jason_Nevermind
这个作者很懒,什么都没留下…
展开
-
session和cookie的应用场景和区别
cookie存于客户端,session存于服务器端。cookie的作用是与服务器进行交互,作为http规范的一部分存在,而web storage是为了在本地存储“数据”而生。cookie应用场景:①判断用户是否登录过网站; ②用来记录购物车或者记录用户使用偏好来制定推送;session应用场景:①登录验证信息cookie是网站为了标示用户身份而储存在用户本地终端(Client Side)上的数据(通常经过加密)。cookie数据始终在同源的http请求中携带(即使不需要),记会在浏览器和服务器原创 2021-10-19 20:28:50 · 1789 阅读 · 0 评论 -
前端路由实现方式:hash和history
前端路由方式在单页面web网页中, 单纯的浏览器地址改变, 网页不会重载,如单纯的hash网址改变网页不会变化,因此我们的路由主要是通过监听事件,并利用js实现动态改变网页内容,有两种实现方式:hash模式:监听浏览器地址hash值变化,执行相应的js切换网页;history模式:利用history API实现url地址改变,网页内容改变;它们的区别最明显的就是hash会在浏览器地址后面增加#号,而history可以自定义地址。1.hash模式使用window.location.hash属性及窗转载 2021-10-19 15:04:26 · 451 阅读 · 0 评论 -
初识WebSocket
why WebSocket? 初次接触 WebSocket 的人,都会问同样的问题:我们已经有了 HTTP 协议,为什么还需要另一个协议?它能带来什么好处? 答案很简单,因为 HTTP 协议有一个缺陷:通信只能由客户端发起。 举例来说,我们想了解今天的天气,只能是客户端向服务器发出请求,服务器返回查询结果。HTTP 协议做不到服务器主动向客户端推送信息。 这种单向请求的特点,注定了如果服务器有连续的状态变化,客户端要获知就非常麻烦。我们只能使用"轮询":每隔一段时候,就发出一个询问,了解服务原创 2021-10-17 20:16:32 · 75 阅读 · 0 评论 -
浏览器数据库IndexedDB
随着浏览器的功能不断增强,越来越多的网站开始考虑,将大量数据储存在客户端,这样可以减少从服务器获取数据,直接从本地获取数据。 现有的浏览器数据储存方案,都不适合储存大量数据:Cookie 的大小不超过4KB,且每次请求都会发送回服务器;LocalStorage 在 2.5MB 到 10MB 之间(各家浏览器不同),而且不提供搜索功能,不能建立自定义的索引。所以,需要一种新的解决方案,这就是 IndexedDB 诞生的背景。 通俗地说,IndexedDB 就是浏览器提供的本地数据库,它可以被网页脚原创 2021-10-17 20:09:52 · 185 阅读 · 0 评论