浏览器存储
文章平均质量分 93
时清云
自强不息,厚德载物;日拱一卒,功不唐捐;海纳百川,有容乃大。这世上没有最强的人,只有想变强的人,做一个简单真实的自己。
展开
-
前后端接口鉴权全解 Cookie/Session/Token 的区别
不知不觉也写得比较长了,一次看不完建议收藏夹!本文主要解释与请求状态相关的术语(cookie、session、token)和几种常见登录的实现方式,希望大家看完本文后可以有比较清晰的理解,有感到迷惑的地方可以点击阅读原文在评论区提出~Cookie众所周知,http 是无状态协议,浏览器和服务器不可能凭协议的实现辨别请求的上下文。于是 cookie 登场,既然协议本身不能分辨链接,那就在请求头部手动带着上下文信息吧。举个例子,以前去旅游的时候,到了景区可能会需要存放行李,被大包小包压着,旅游也不开心啦转载 2021-05-08 16:15:02 · 1061 阅读 · 0 评论 -
浏览器是如何调度进程和线程的?
原创 ConardLi code秘密花园 2020-10-10链接:https://mp.weixin.qq.com/s/bkSmKYGHk0V5eZIfuSTNyQ今天我们来聊一下浏览器(以Chrome为例)对线程和进程的调度,这个问题几乎是我每次面试必问的。相信大家都看过很多面经会讲 JavaScript 的执行机制,很多同学热衷于去背这些面经,以至于连 JavaScript 是单线程的都不知道,就开始回答宏任务、微任务了… 这种我真的特别无语,是真的理解还是背出来的解题思路其实一看便知了。所以我建转载 2021-01-21 18:21:48 · 305 阅读 · 0 评论 -
IE浏览器缓存第二次请求的解决方案
前两天在做pc端页面的时候,一个页面在IE浏览器上进行自测的时候,发现当第二次以及之后请求的参数和第一次请求的参数一致的时候,IE浏览器是不会向后台服务器发送请求的,而是使用第一次请求回来的数据返回给你。那要怎么解决这个问题呢?目前我想到4种解决方案:1、缓存问题只是针对get请求,所以可以把get请求改为post请求2、在请求的url地址中加入时间戳或者随机数加入时间戳之后,这样每次请求...原创 2020-03-08 10:49:46 · 1128 阅读 · 0 评论 -
关于localStorage的一些操作如getItem,setItem等
借用网上的一张图来看下目前主流的本地存储方案:Cookie: 在web中得到广泛应用,但局限性非常明显,容量太小,有些站点会因为出于安全的考虑而禁用cookie,cookie没有想象中的那么安全,Cookie 的内容会随着页面请求一并发往服务器。Flash SharedObject: 使用的是kissy的store模块来调用Flash SharedObject。Flash原创 2017-04-10 16:31:03 · 21105 阅读 · 0 评论 -
jQuery中$.proxy()的原理和使用
jQuery.proxy(),接受一个函数,然后返回一个新函数,并且这个新函数始终保持了特定的上下文(context )语境。jQuery.proxy( function, context )function将要改变上下文语境的函数。context函数的上下文语境(`this`)会被设置成这个 object 对象。jQuery.proxy( context, name )转载 2017-05-31 17:13:08 · 505 阅读 · 0 评论 -
js清除浏览器缓存的几种方法(项目总结)
以前很少关注这方面的问题,直达我们的技术经理找我们说要换框架,为什么换框架呢,因为缓存的问题,原来的项目是用版本号作为刷新的依据的。因为微信 公众号上有这样一个机制,使用版本好的话,有时做不到及时刷新,所以就用了vue.js,因为它有这样的功能就是如果某个文件里面的数据改变了,那么vue.js就会把这个文件的名字也相应的改掉,所以缓存里面的东西 就用不了了,这样就做到了及时刷新,向后台请求数据。...原创 2017-06-30 14:25:35 · 29637 阅读 · 1 评论 -
window.location.hash 使用说明
location是javascript里边管理地址栏的内置对象,比如location.href就管理页面的url,用location.href=url就可以直接将页面重定向url。而location.hash则可以用来获取或设置页面的标签值。比如http://domain/#admin的location.hash=”#admin”。利用这个属性值可以做一个非常有意义的事情。window.locati转载 2017-08-16 10:18:52 · 1177 阅读 · 0 评论