一、HTTP缓存机制缓存分类1、200 from cache:直接从本地缓存中获取响应,最快速,最省流量,因为根本没有向服务器发送请求;2、304 NOT Modified:协商缓存,浏览器在本地没有命中的情况下,请求头发送一定的校检数据到服务端,如果服务端数据没有改变浏览器从本地缓存响应,返回30 ...
分类:
其他好文 时间:
2018-08-18 17:54:29
阅读次数:
192
一般来说浏览器缓存可以分为两类: 1.)强缓存 2.)协商缓存(对比缓存) 浏览器在加载资源时,会先判断是否命中强缓存再验证是命中协商缓存。 //强缓存 浏览器在加载资源时,会先根据本地缓存资源的 header中的信息判断是否命中强缓存,如果命中则直接使用缓存中的资源不会再向服务器发送请求。 从图中 ...
分类:
其他好文 时间:
2018-08-15 14:51:11
阅读次数:
183
一.目标 提供几种主题色给用户选择,然后根据用户的选择改变应用的主题色; 二.实现原理 1.准备不同主题色的样式文件; 2.将用户的选择记录在本地缓存中; 3.每次进入应用时,读取缓存,根据缓存的信息判断要加载哪个 ...
分类:
Web程序 时间:
2018-08-14 11:31:06
阅读次数:
462
线程内部缓存:使用ThreadLocal 本地缓存:可以使用(Concurrent)HashMap自己实现,也可以使用GuavaCache。 guavaCache支持过期自动删除,垃圾回收。。。 远程缓存:redis 主备切换 故障自动恢复, memcached 业务逻辑如果允许本地缓存,就不要使用 ...
分类:
系统相关 时间:
2018-08-05 19:38:51
阅读次数:
668
参考: https://www.jianshu.com/p/77b0340a02f3 https://blog.csdn.net/yunlong782/article/details/50887833?locationNum=7&fps=1 保存密码 git 有三种策略查找用户名密码:去缓存中找,去 ...
分类:
其他好文 时间:
2018-07-24 19:16:44
阅读次数:
1593
磁盘缓存 内存缓存 图片缓存策略(个人理解): 图片设置路径->从内存字典中查找缓存的image对象->调用网络请求->根据NSURLRequst的策略是否只读缓存->不是只读缓存则开启下载操作->如果该下载已经存在则不新建下载而是只把代理(保存了成功失败的操作和对象信息)打包到管理代理数组,不存在 ...
分类:
Web程序 时间:
2018-07-18 13:59:28
阅读次数:
135
环境:vue 2.9.3; webpack;vue-router 目的:实现未登录跳转 例子:直接在url地址栏输入...../home,但是这个页面要求需要登陆之后才能进入,判断的值就通过登陆之后给本地缓存存入的token判断,如果没有就跳转到登录页面,有的话就打开。 图示: 1、直接在url地址 ...
分类:
其他好文 时间:
2018-07-17 10:34:47
阅读次数:
1845
wx.getStorage({ key: 'session_id', success: function(res) { //如果本地缓存中有session_id,则说明用户登陆过 console.log("本地缓存中的session_id:" + res.data) //判断微信服务器session... ...
分类:
微信 时间:
2018-07-07 17:45:22
阅读次数:
272
cdn基本架构: CDN的基本目的:1.通过本地缓存实现网站的访问速度的提升 CDN的关键点:CNAME在域名解析;split智能分发,引流到最近缓存节点 ...
分类:
其他好文 时间:
2018-07-06 01:33:31
阅读次数:
181
1.什么是DNSDNS(DomainNameSystem的缩写)的作用非常简单,就是根据域名查出IP地址。你可以把它想象成一本巨大的电话本。举例来说,如果你要访问域名baidu.com,首先要通过DNS查出它的IP地址是151.101.129.69,然后会根据ip请求对应的服务内容。1.DNS解析过程了解
分类:
其他好文 时间:
2018-07-02 17:41:56
阅读次数:
138