在看Spring中HttpServlet的Service方法时,对于GET请求,代码逻辑如下: 其中涉及的关键信息是修改时间,这就涉及到浏览器数据缓存问题。以下对个缓存机制进行简单总结,可用于请求的优化。(本文中的图都摘自其他文章) Last-Modified和If-Modified-Since 当 ...
分类:
Web程序 时间:
2018-09-22 12:56:38
阅读次数:
252
squid代理服务器的缓存机制; squid的两种代理模式;Squid提供了强大的代理控制机制,通过合理设置ACL并进行限制,可以针对源地址、目标地址、访问的URL路径、访问的时间等各种条件进行过滤;.squid用户认证功能;设置内存及硬盘缓冲区大小;
分类:
其他好文 时间:
2018-09-20 21:14:53
阅读次数:
197
本系列文章会深入研究 Ceph 以及 Ceph 和 OpenStack 的集成: (1)安装和部署 (2)Ceph RBD 接口和工具 (3)Ceph 物理和逻辑结构 (4)Ceph 的基础数据结构 (5)Ceph 与 OpenStack 集成的实现 (6)QEMU KVM 和 Ceph ...
分类:
其他好文 时间:
2018-09-18 14:56:58
阅读次数:
222
理解 OpenStack + Ceph 系列文章: (1)安装和部署 (2)Ceph RBD 接口和工具 (3)Ceph 物理和逻辑结构 (4)Ceph 的基础数据结构 (5)Ceph 与 OpenStack 集成的实现 (6)QEMU KVM 和 Ceph RBD 的 缓存机制总结 (7)Ceph ...
分类:
其他好文 时间:
2018-09-18 14:56:04
阅读次数:
297
代码分割:对于一个大型的web项目来说,如果为了减少http请求,只打包出一个bundle.js文件,那么只要我们的需求修改了一点点,整个bundle.js都需要重新加载,得不偿失。所以我们不妨把代码分割成一块一块的,按需加载,而且还能利用浏览器缓存机制,如果文件没有修改,直接从缓存读取。也就是说, ...
分类:
Web程序 时间:
2018-09-13 22:37:44
阅读次数:
225
304 Not Modified,不是服务器发出的错误,是服务器所承载的业务系统在开发时为了节省带宽和提升浏览器的体验,对GET/js,css,image等执行了缓存机制。客户端第一次对服务器发出GET请求,客户端浏览器缓存了该页面,当客户端第二次对服务器发出同样的GET请求时,若客户端缓存中的If ...
分类:
其他好文 时间:
2018-09-12 11:04:10
阅读次数:
151
缓存污染:缓存污染降低了缓存的使用率,把不常用的数据读取到缓存,同时会把常用的数据移出缓存,这样会直接降低系统的数据命中率 回避策略 回避策略 使用缓存淘汰算法(如:LFU, LRU)可以有效降低缓存污染的现象。 对缓存机制的理解(java) 缓存淘汰算法--LRU算法 Redis内存回收:LRU算 ...
分类:
其他好文 时间:
2018-09-09 11:36:12
阅读次数:
175
一 原理区别 一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交 Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE URL全称是资源描述符,我们可以这样认为: ...
分类:
其他好文 时间:
2018-09-06 20:59:53
阅读次数:
206
大致了解上面的模块,我先举一个 ssh 的例子 上面就是ssh的流程,结束了 ***下面讨论一下粘包 (只有TCP协议会发生粘包,UDP不会发生) 发生粘包的两种情况 情 况一 :发送方的缓存机制 发送端需要等缓冲区满才发送出去,造成粘包(发送数据时间间隔很短,数据了很小,会合到一起,产生粘包) 情 ...
分类:
其他好文 时间:
2018-09-04 19:11:39
阅读次数:
184
http缓存原理与机制强制缓存机制(过期时间机制):基本原理:在客户端第一次请求服务端时,服务端会将缓存规则信息添加在header中,客户端会通过这些信息判断是否能缓存。若是强制缓存,则header中会有两个字段来标记缓存失效的时间(expires或cache-control),要指出的是在HTTP1.0中,只支持expires,目前的浏览器默认都是HTTP1.1了,基本都支持cache-cont
分类:
Web程序 时间:
2018-09-02 21:53:35
阅读次数:
201