缓存
CaseyWei
感激每个遇见的人
展开
-
(转)Javascript:history.go()和history.back()的用法与区别
简单的说就是:go(-1):返回上一页,原页面表单中的内容会丢失;back():返回上一页,原页表表单中的内容会保留(读取缓存,页面不会重新加载)。history.go(-1):后退+刷新history.back():后退之所以注意到这个区别,是因为不同的浏览器后退行为也是有区别的,而区别就跟javascript:history.go()和history.back()的区别类似。Chrome和ff浏览器后退页面,会刷新后退的页面,若有数据请求也会提交数据申请。类似于histo原创 2021-12-15 10:38:47 · 1974 阅读 · 0 评论 -
(转)缓存Last-Modified,Etag,Expire 区别
Last-Modified是什么Last-Modified是HttpHeader中的资源的最后修改时间,如果带有Last-Modified,下一次发送Http请求时,将会发生带If-modified-since的HttpHeader。如果没有过期,将会收到304的响应,从缓存中读取。Etag是什么Etag是HttpHeader中代表资源的标签,在服务器端生成。如果带有Etag,下一次发送带Etag的请求,如果Etag没有变化将收到304的...原创 2020-09-03 17:52:59 · 1277 阅读 · 0 评论 -
F5和CTRL+F5的区别
一.读取缓存搞WEB开发的经常会说:有缓存,CTRL+F5一下.或者:有缓存,CTRL+SHIFT+DEL清一下.那么你知道浏览器有几种方式来读取缓存文件吗.从是否发送了HTTP请求来区分,我觉的可以分两种:1.浏览器从服务器返回的过期时间判断得出,该文件还没有过期,所以直接从缓存文件夹读取缓存文件,显示网页,并没有走任何网络连接.2.浏览器发送HTTP请求,请求头中包含了If-Mod...原创 2019-07-16 23:47:35 · 1090 阅读 · 0 评论 -
ip可以访问百度,知乎通过ip却不能访问的原因
我们先来ping知乎的域名,然后可以得到响应的服务器的ip之后我们用浏览器来访问这个ip,结果如下被拒绝访问了。而用ip来访问百度,则没啥问题,如图访问知乎的时候,域名可以访问,ip不可以访问,这究竟是为啥?我们知道,ipv4的ip地址是非常有限的,如果每个人都想拥有一个全球ip,那肯定是不够分配的,不知道啥是全球ip的可以看我这篇文章:谈谈NAT:什么?全球I...原创 2019-07-30 20:12:53 · 1188 阅读 · 0 评论 -
web缓存分享
1.用户层 DNS 浏览器DNS查找顺序:浏览器DNS缓存->本地系统DNS缓存->本地计算机HOSTS文件->ISP DNS缓存->递归搜索 浏览器DNS缓存 浏览器会按照一定频率缓存DNS记录,(浏览器维护一张域名与 IP 地址的对应表)。注:可以通过 chrome://net-internals/#dns 查找目前Chro...原创 2019-08-01 09:04:36 · 191 阅读 · 0 评论 -
强缓存与协商缓存
在工作中,前端代码打包之后的生成的静态资源就要发布到静态服务器上,这时候就要做对这些静态资源做一些运维配置,其中,gzip和设置缓存是必不可少的。这两项是最直接影响到网站性能和用户体验的。缓存的优点:减少了不必要的数据传输,节省带宽 减少服务器的负担,提升网站性能 加快了客户端加载网页的速度 用户体验友好缺点:资源如果有更改但是客户端不及时更新会造成用户获取信息滞后,如果老版本...原创 2019-08-06 20:56:29 · 507 阅读 · 0 评论