网页中F5刷新与ctrl + F5强制刷新的区别?
目录:
一:F5刷新
二、ctrl + F5 刷新
三、 这两个的区别很大!
四、总结
五、系列文章目录
F5-刷新
只是刷新一次当前页面的资源,使用F5刷新,浏览器仍然会重复利用之前的缓存数据。
ctrl + F5 -强制刷新
使用ctrl+F5进行刷新,这个时候浏览器就不会重复利用之前已经缓存的数据了,而是去清空缓存,把所有的资源进行重新下载,使网页与本机储存的网页时间标记相同。
这一点在我们进行抓包分析的时候经常会用到,可能有些时候有些没有东西没有抓到,那么就要考虑一下是不是我们刷新的姿势没对?
这两个的区别很大!
一个网页,不仅仅只是有一个HTML,还会依赖其他很多的资源,比如:CSS、JS、图片等。
这些资源都是网络下载到浏览器本地的。由于这些资源可能很大,又限制于网络传输的速率,这个时候去加载页面的速度可能就不会很快,那么进一步就会影响到用户的使用感。
那么这个时候,浏览器就会把这些依赖的资源直接缓存到本地,后续访问的时候速度就很快了, 因为是已经缓存了,就不需要去下载了。
下面通过一个例子,也许能对浏览器缓存机制有一点点理解:
打开哔站,然后观察网络状态,我们先使用F5刷新:
我们可以看到使用F5刷新,这些加载的静态的文件大小都来源于浏览器的内存缓存。下面我们再使用ctrl + F5 刷新:
我们可以看到,此时加载的这些文件大小都来自于网络下载,而且显示了多大的文件。其实我们通过加载时间,也可以理解为什么浏览器会有缓存机制,使用F5刷新的时候,加载时间在1秒左右,但是使用ctrl + F5的时候,加载时间在3秒左右,这就能够理解浏览器为什么就会把这些依赖的资源直接缓存到本地,后续访问的时候速度就会很快。
总结:
F5刷新只是请求本地资源重新加载。那么在这个时候,如果在某些业务场景的服务器资源发生了改变,那么这边的本地用户可能某些功能或产品访问不到。
ctrl + F5 是直接请求服务器的资源,让当前页面的资源重新全部从服务器上下载下来,这样就全部更新了。
系列文章目录:
HTTPS 的传输过程_crazy_xieyi的博客-CSDN博客
如何使用代码来构造HTTP请求?_crazy_xieyi的博客-CSDN博客
HTTP协议中常见的状态码及其含义_crazy_xieyi的博客-CSDN博客
HTTP协议中的“报头”(header)和 “正文“ (body)详解_crazy_xieyi的博客-CSDN博客
GET和POST有什么区别?_crazy_xieyi的博客-CSDN博客
HTTP协议格式、URL格式及URL encode_crazy_xieyi的博客-CSDN博客
Fiddler抓包:下载、安装及使用_crazy_xieyi的博客-CSDN博客
网页中F5刷新与ctrl + F5强制刷新的区别?相关推荐
- 浏览器强制刷新快捷键 ctrl+F5
强制刷新 ctrl+F5 转载于:https://www.cnblogs.com/phper-martin/p/3461528.html
- Jsp网页中全角空格和半角空格放入区别
全角空格:是中文空格符,相当于一个中文字符,在Jsp网页中不会被任意压缩. 半角空格:是英文空格符,相当于一个英文字符,在Jsp网页中多个半角空格符会被压缩
- chrome强制刷新,非ctrl+f5
开发时,经常有ctrl+f5无法做到真正的强制刷新,以下可以帮到你 Ctrl+Shift+Del 清除Google浏览器缓存的快捷键 Ctrl+Shift+R 重新加载当前网页而不使用缓存内容 转载于 ...
- 强制刷新网页 html,网页强制刷新快捷键是哪个?
360刷新快捷键 360极速浏览器在安全性能上也延续了360作为国内互联网第一安全厂商的优势, 360极速浏览器强制刷新(忽略缓存)当前网页快捷键是Ctrl+F5.Shift+F5,内置最全的恶意网址 ...
- 浏览器: F5和 Ctrl+F5的区别
刚修改了所有的首页,全部加上了帮助firefox来创造世界奇迹! 不过现在有个问题,好几个首页必须按下ctrl+f5才能看到最新的效果.网上找了一片说f5和ctrl+f5区别的文章,写的很全面. -- ...
- 【前端指南】f5与ctrl+f5的区别
文章目录 f5和ctrl+f5 f5 ctrl+f5 f5与ctrl+f5的区别 f5 ctrl+f5 缓存 缓存优点 缓存协商和彻底缓存 f5和ctrl+f5 f5 第一次打开某网页,全部资源从服务 ...
- mac chrome 浏览器强制刷新,清除浏览器缓存
mac 强制刷新:command+shift+r mac 普通刷新:command+r windows 强制刷新:ctrl+f5 windows 刷新:f5 mac 开发者模式:option(alt) ...
- MAC 电脑 刷新和强制刷新-快捷键
command + r 普通刷新(类似于windows的F5) command + shift + r 强制刷新(类似于windows的Ctrl+F5)
- Vue 三种强制刷新方法的机制、使用场景、开销说明
前言 在日常 Vue 项目开发中,我们或多或少需要对组件进行强制刷新操作.比如,明明更新了 data 属性的值,但是页面上显示的还是旧的数据.又比如,在某些时候,我们想要一个全新的.干净的组件:或者是 ...
最新文章
- B-tree结构菜单的递归查询
- [翻译]使用C#创建SQL Server的存储过程(Visual Studio 2005 + SQL Server 2005)
- Android 插件框架实现思路及原理
- 用maven profile实现环境配置切换
- idea 编译spring_Spring 源码阅读环境的搭建
- 演练 玩游戏支付游戏币
- ajax获取java session的值_jquery 怎么获取 ajax中的session值
- 孪生神经网络_驾驶习惯也能识人?基于时空孪生神经网络的轨迹识别
- 数据增强-Data Augmentain
- 207.课程表(力扣leetcode) 博主可答疑该问题
- 面试题之请求转发和重定向的区别
- PDFLib中文显示及去水印
- 计算机设计大赛作品——冬奥可视化
- 【遗传编程/基因规划】python DEAP框架学习笔记
- SpringAOP原理分析
- 基于改进的CASA模型反演NPP
- win7无法打开计算机共享文件夹,win7无法共享文件夹 共享文件设置不了共享怎么办?...
- python 分割线_用Python打印分割线练习
- 表格操作系列——字段名与字段别名的获取
- 【Linux】特别篇--GTK界面设计