码迷,mamicode.com
首页 > 其他好文 > 详细

{浏览器的几种不同的刷新方式--爱生活 爱前端}

时间:2015-03-31 12:16:30      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4     <meta charset="utf-8">
 5     <meta http-equiv="X-UA-Compatible" content="IE=edge">
 6     <title>页面加载那些事儿</title>
 7     <link rel="stylesheet" href="">
 8 </head>
 9 <body>
10     <img src="http://static.solaridc.com/test/img/img.png" alt="">
11 </body>
12 </html>

以上是一个最简单的静态页面,下面就可劲儿折腾他一下~~~~~看看不同刷新方式下,浏览器是怎么工作的?? 

一、清理浏览器缓存(或者按住CTRL+F5刷新),打开页面,在浏览器network面板下监控:

技术分享

技术分享

这个时候所有资源都是从服务器下载的。。OK

二、点击F5刷新网页

技术分享

技术分享

这时候,浏览器会向服务器发出一个请求,但是头文件中包含If-Modified-Since(记录了浏览器端静态资源的上次更新时间If-Modified-Since: Wed, 08 Sep 2010 21:35:06 GMT ),服务器告会比较当前和上次时间,如果资源没有更新则诉浏览器,缓存文件还可以继续使用返回304,浏览器则去取缓存中的文件。。

三、选中url链接,点击回车。

技术分享

技术分享

这种方法中,图片的加载方式是非常短的,,太不科学了,查看以下状态码,,发现返回的是200(from cache),原来是直接从缓存中取得,根本没有发过任何网络请求==!

三、直接点击浏览器上的刷新图标按钮:这种方式和直接按住F5刷新的效果是一样的,,掠过~~~~~~~~~

四、ctrl+r刷新:效果也同F5刷新效果一样。。

 

 

<!-- BY爱生活 爱前端 简单快乐的小码农 -->

技术分享

{浏览器的几种不同的刷新方式--爱生活 爱前端}

标签:

原文地址:http://www.cnblogs.com/niunaimidou/p/4380283.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!