chrome刷新缓存

缓存是提升网页性能的重要手段,它可以减少网络请求、降低延迟并节省带宽。浏览器提供了NormalReload、HardReload和清空缓存的刷新选项。硬性重新加载不使用缓存,而清空缓存则在重新加载时先清除所有内容。在开发或测试时,正确使用这些刷新方式能有效应对缓存问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在解决这个问题之前,我们必须要了解,什么是缓存?缓存的作用是什么?

在这里插入图片描述
PS:图片来源博客,深入理解浏览器的缓存机制

缓存可以说是性能优化中简单高效的一种优化方式了。一个优秀的缓存策略可以缩短网页请求资源的距离,减少延迟,并且由于缓存文件可以重复利用,还可以减少带宽,降低网络负荷。

对于一个数据请求来说,可以分为发起网络请求、后端处理、浏览器响应三个步骤。浏览器缓存可以帮助我们在第一和第三步骤中优化性能。比如说直接使用缓存而不发起请求,或者发起了请求但后端存储的数据和前端一致,那么就没有必要再将数据回传回来,这样就减少了响应数据。

不过,当不期望的数据被缓存时,这也会带来一些额外的问题。这种情况下,我们可以通过清除缓存并刷新页面来解决。

Chrome浏览器允许通过三种不同的方式来重新加载一个web页面:Normal Reload,Hard Reload,Empty Cache and Hard Reload。

当我们按F5(或者Fn+F5)时,实际上执行的是Normal Reload操作。此时浏览器会避免重新下载已缓存的资源,例如JavaScript文件。这个操作等同于,直接鼠标右键点击浏览器,选择重新加载,或者直接点击刷新按钮

在这里插入图片描述
在Chrome中,当"Developer Tools"(开发者工具)被打开时,鼠标右击当前页面的刷新按钮,你会看到一些额外的选项。在Chrome中,按F12键可以打开开发者工具。
在这里插入图片描述
然后,右键点击当前页面的刷新按钮,一般会在地址栏的左侧,你会看到3个刷新选项:

  • 正常重新加载 (Ctrl + R): 正常刷新,使用缓存数据。
  • 硬性重新加载 (Ctrl + Shift + R):强制浏览器重新下载并加载内容。资源有可能来自于缓存的版本。
  • 清空缓存并硬性重新加载:完全清除页面的缓存并重新下载所有内容。

在这里插入图片描述
 
硬性重新加载情况下,浏览器不会使用缓存中的任何内容,所有的内容会被重新下载。这和按Ctrl + F5的效果是一样的。但是如果页面通过重定向加载额外的资源,则有可能会从缓存加载数据。

当选择清空缓存并硬性重新加载时,浏览器将首先清空缓存,然后重新下载所有资源。如果网页是通过JavaScript代码动态加载的,使用这种方式将非常有效。

一般较为常用的使用场景有两个:

  • 自己做站点开发的时候,更新前端js,没变化,就需要清空缓存
  • 渗透测试的时候,需要重新整理思路,强制刷新,重新对着数据包整理思路。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值