学习Java快2年了 有时候改完代码启动tomcat测试时,新代码不生效,这可能就是缓存问题。 所以平时就用以下几个方法解决,如果还是解决不了,就找老师吧! 1、清理项目 2、清理tomcat 3、删除tomcat目录下的相关文件,重新在tomcat发布项目 4、清理浏览器缓存 有时候可能因为浏览器 ...
分类:
编程语言 时间:
2019-05-13 00:58:08
阅读次数:
176
根据之前的配置,假设文件上传至服务器中,没有加hash,如果页面内容有更改,浏览器刷新的时候,请求的还是原先的文件,也就是浏览器的缓存,因为名字没有变。现在我们在上线的webpack配置中加上hash output:{ filename: '[name].[contenthash].js', chu ...
分类:
Web程序 时间:
2019-05-11 21:33:45
阅读次数:
161
1、查找域名对应的ip地址 首先去浏览器缓存中找,如果不久前刚刚输入过,那么在缓存会留下ip地址,缓存周期一般在几分钟到半小时 查找系统缓存(host文件),浏览器进行系统调用(windows中是gethostbyname) 查找路由缓存,前两步都不需要网络,这里需要用到网络,路由器上有自己的DNS ...
分类:
其他好文 时间:
2019-05-05 18:09:09
阅读次数:
134
阅读目录 一:浏览器缓存的作用是什么? 二:理解协商缓存 1 Last-Modified/if-Modify-Since 2 ETag/if-None-Match 三:理解强制缓存 一:浏览器缓存的作用是什么? 二:理解协商缓存 1 Last-Modified/if-Modify-Since 2 E ...
分类:
Web程序 时间:
2019-05-04 09:25:22
阅读次数:
174
在一次http请求过程中,http缓存主要涉及到三个角色:浏览器、浏览器缓存和服务端。以下我们按照一次http请求的顺序,讨论下不同情况下缓存的表现。 浏览器 浏览器缓存(强制缓存) 1. 浏览器是否有缓存? 安装浏览器时,会生成一个存放缓存的文件夹。此文件夹中包含了各缓存资源和资源的相关信息(比如 ...
分类:
Web程序 时间:
2019-05-04 00:48:59
阅读次数:
148
1.使用浏览器缓存 例如京东的首页。 当 参考:https://juejin.im/post/5b9346dcf265da0aac6fbe57 ...
分类:
其他好文 时间:
2019-05-03 09:38:18
阅读次数:
102
一、前言缓存可以说是性能优化中简单高效的一种优化方式了。一个优秀的缓存策略可以缩短网页请求资源的距离,减少延迟,并且由于缓存文件可以重复利用,还可以减少带宽,降低网络负荷。对于一个数据请求来说,可以分为发起网络请求、后端处理、浏览器响应三个步骤。浏览器缓存可以帮助我们在第一和第三步骤中优化性能。比如说直接使用缓存而不发起请求,或者发起了请求但后端存储的数据和前端一致,那么就没有必要再将数据回传回来
分类:
其他好文 时间:
2019-04-29 09:26:40
阅读次数:
114
浏览器本地缓存静态数据 1)使用Firefox浏览器查看缓存以Firefox浏览器为例,在Firefox地址栏内输入about:cache将显示Firefox浏览器的缓存信息,点击List Cache Entries可以查看详细信息2)清空firefox本地缓存数据3)修改Nginx配置文件,定义对 ...
分类:
其他好文 时间:
2019-04-29 00:22:02
阅读次数:
183
这次我们来讲一下关于前端缓存的问题。感谢赵欢同学提供doc素材。 首先,开局我画了一张图,你会对文章有一个大局了解。 今天讲的是前端缓存。 前端缓存有3大种:如图,分为HTTP缓存、浏览器缓存、应用程序缓存。 我们先来看HTTP缓存:(做下了解) 分为强缓存与协商缓存。 首先看强缓存: 强缓存之Ex ...
分类:
Web程序 时间:
2019-04-23 21:23:11
阅读次数:
177
在PC浏览器的地址栏输入一串URL,然后按Enter键这个页面渲染出来,这个过程中都发生了什么事? 1、首先,在浏览器地址栏中输入url,先解析url,检测url地址是否合法2、浏览器先查看浏览器缓存-系统缓存-路由器缓存,如果缓存中有,会直接在屏幕中显示页面内容。若没有,则跳到第三步操作。浏览器缓 ...
分类:
Web程序 时间:
2019-04-20 21:42:14
阅读次数:
259