有时候,我们更新了网站的内容,但是到网站前台一看,怎么内容还没更新的,这里就不得不提到缓存了,一切都是缓存的原因。
什么是缓存呢?
我们的数据都是放在数据库的,我们在电脑上也就是前端,要访问网页,那么浏览器就开始工作了,去数据库申请调用数据来展示,但是每次都要去数据库找数据又太浪费了,毕竟很多东西都是重复调用的,比如你访问一个网页,logo是固定的,不可能公司一天换一个logo,所以为了节省资源,就把logo这种图片数据直接缓存到了浏览器上去,所以很多时候你发现,第一次访问一个页面很慢,但是经常访问就很快,那是因为你把大文件不常更新的文件都缓存到了电脑本地了。
但这同时也造成了一个尴尬的局面,如果我要更换图片,是不是经常访问网站的人不能及时看到更新呢?
你说对了,是有这种情况发生的,而且不止这样,有时候一个网站突然宕机了,但是宕机的有点久,浏览器已经把宕机的状态缓存了下来,所以会出现本来网站已经修复了,但是浏览器显示还是宕机状态,这就不好了。
所以,一般网站在服务器上也不会设置太久的缓存,图片、js、html、css等代码一般设置缓存30天就差不多。
而如果你也遇到了修改因为缓存没有及时显示的问题,可以通过以下几个方法处理:
使用浏览器无痕模式
所有的浏览器都有无痕模式,无痕模式是不会记录缓存的,就是每次访问网页都是第一次访问状态,所以可以利用无痕模式判断网站到底有没有更新成功。
清理浏览器缓存
一般浏览器是可以清理缓存的,可以一键清理掉,比如当你经常登录一个网站,不用每次都要填写账号密码,因为浏览器缓存帮你设置好了,但是你把浏览器缓存一清理,那么就要重新登录了。
更换ip
我们还可以更换ip地址,来访问网站,查看网站是否更新成功,换个ip地址也相当于第一次访问网站。
还有另外的操作方法类似于更换ip地址,就是利用第三方测速工具,检查网站的状态,比如gtmerix测速工具,可以切换多个国家进行测试。
清理网站缓存
wordpress制作的网站,有很多缓存工具,例如wp rocket,每次更新网站之后,都可以在前台点击clear cache进行清理。
网友评论