目录:

一: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强制刷新的区别?相关推荐

  1. 浏览器强制刷新快捷键 ctrl+F5

    强制刷新  ctrl+F5 转载于:https://www.cnblogs.com/phper-martin/p/3461528.html

  2. Jsp网页中全角空格和半角空格放入区别

    全角空格:是中文空格符,相当于一个中文字符,在Jsp网页中不会被任意压缩. 半角空格:是英文空格符,相当于一个英文字符,在Jsp网页中多个半角空格符会被压缩

  3. chrome强制刷新,非ctrl+f5

    开发时,经常有ctrl+f5无法做到真正的强制刷新,以下可以帮到你 Ctrl+Shift+Del 清除Google浏览器缓存的快捷键 Ctrl+Shift+R 重新加载当前网页而不使用缓存内容 转载于 ...

  4. 强制刷新网页 html,网页强制刷新快捷键是哪个?

    360刷新快捷键 360极速浏览器在安全性能上也延续了360作为国内互联网第一安全厂商的优势, 360极速浏览器强制刷新(忽略缓存)当前网页快捷键是Ctrl+F5.Shift+F5,内置最全的恶意网址 ...

  5. 浏览器: F5和 Ctrl+F5的区别

    刚修改了所有的首页,全部加上了帮助firefox来创造世界奇迹! 不过现在有个问题,好几个首页必须按下ctrl+f5才能看到最新的效果.网上找了一片说f5和ctrl+f5区别的文章,写的很全面. -- ...

  6. 【前端指南】f5与ctrl+f5的区别

    文章目录 f5和ctrl+f5 f5 ctrl+f5 f5与ctrl+f5的区别 f5 ctrl+f5 缓存 缓存优点 缓存协商和彻底缓存 f5和ctrl+f5 f5 第一次打开某网页,全部资源从服务 ...

  7. mac chrome 浏览器强制刷新,清除浏览器缓存

    mac 强制刷新:command+shift+r mac 普通刷新:command+r windows 强制刷新:ctrl+f5 windows 刷新:f5 mac 开发者模式:option(alt) ...

  8. MAC 电脑 刷新和强制刷新-快捷键

    command + r 普通刷新(类似于windows的F5) command + shift + r 强制刷新(类似于windows的Ctrl+F5)

  9. Vue 三种强制刷新方法的机制、使用场景、开销说明

    前言 在日常 Vue 项目开发中,我们或多或少需要对组件进行强制刷新操作.比如,明明更新了 data 属性的值,但是页面上显示的还是旧的数据.又比如,在某些时候,我们想要一个全新的.干净的组件:或者是 ...

最新文章

  1. B-tree结构菜单的递归查询
  2. [翻译]使用C#创建SQL Server的存储过程(Visual Studio 2005 + SQL Server 2005)
  3. Android 插件框架实现思路及原理
  4. 用maven profile实现环境配置切换
  5. idea 编译spring_Spring 源码阅读环境的搭建
  6. 演练 玩游戏支付游戏币
  7. ajax获取java session的值_jquery 怎么获取 ajax中的session值
  8. 孪生神经网络_驾驶习惯也能识人?基于时空孪生神经网络的轨迹识别
  9. 数据增强-Data Augmentain
  10. 207.课程表(力扣leetcode) 博主可答疑该问题
  11. 面试题之请求转发和重定向的区别
  12. PDFLib中文显示及去水印
  13. 计算机设计大赛作品——冬奥可视化
  14. 【遗传编程/基因规划】python DEAP框架学习笔记
  15. SpringAOP原理分析
  16. 基于改进的CASA模型反演NPP
  17. win7无法打开计算机共享文件夹,win7无法共享文件夹 共享文件设置不了共享怎么办?...
  18. python 分割线_用Python打印分割线练习
  19. 表格操作系列——字段名与字段别名的获取
  20. 【Linux】特别篇--GTK界面设计

热门文章

  1. 关闭是否只查看安全传送的网页内容提示框 和 是否允许运行软件,如ActiveX控件和插件提示框
  2. #早安,努力#11.16
  3. 【Java案例】公司员工工资发放
  4. SURF特征提取算法详解
  5. ASP.NET Web程序设计——WebPages
  6. [383]python unicodedata用法
  7. Struts2——整理好的学习资料
  8. SQL Server 数据库之注册 SQL Server 服务器
  9. 运动耳机什么牌子好一些、专业运动耳机推荐
  10. 三维扫描应用于汽车座椅海绵发泡检测