每次都会下载图片吗你可能会想一个问题,浏览器每次都把页面上的所有图片都下载一遍,很浪费带宽啊 。比如百度首页的logo大部分时间都是这个(除了一些节日),我今天开百度明天开百度或者一天开几次百度,都要下载这个logo吗?

文章插图
互联网技术世界可是很先进的,当然不会 。浏览器都有cache也就是缓存技术,任何一个网站第一次访问时,浏览器都会对网站的重要资源(如css、js、图片等)生成本地缓存,后面再访问这个网站时,如果是相同资源就不会从网络下载了,而是直接使用本机的缓存 。
所以,某个网站,你第一次访问时,一定是最慢的 。
所以,你的电脑随着访问的网站越多,C盘空间会越来越吃紧(浏览器cache通常都在c盘,例如chrome的cache通常位于:C:UsersAdminAppDataLocalgoogleChromeUser DataDefaultCache
cache技术减少了网络消耗,加速了页面的呈现速度,但有时也会因为cache技术导致一些问题 。例如百度更换了logo.png的内容,但浏览器还在用cache里的logo.png,于是你看到的还是旧的logo 。
所以聪明的程序员会在HTML里面对重要的资源都加上?v=1.14,当网站有改动时就修改版本号来告诉浏览器这个资源的版本号更换了,请从服务器获取最新的资源文件而非使用本地的 。
总结一下以上就是我们看到百度首页的完整技术过程,当然这里面没有深入到网络协议层展开讲,那就更加复杂了 。
至少你现在知道从输入地址到页面出现,背后都发生了什么 。
【你看到百度首页时发生了什么】
推荐阅读
- 几乎所有的操作系统内核都是用C语言写的,你知道为什么吗?
- 相亲聊天怎么聊?
- plc需要哪些知识?你对plc的认识
- 你的朋友圈有多少人了解你?你的朋友圈有多少人点赞
- 你知道中秋节有哪些风俗吗写两三条?中秋节是怎样过节的写一段话
- 生理期|烂脸致畸警告!6款火爆的孕期护肤品红黑榜整理,你的踩雷了吗?
- 护肤品|护肤品搓泥就立刻换?浪费了上千元,你还是不能有效护肤!
- 世界第名茶,中国十大名茶及关知识
- 超级优秀的优化系统工具,等你来撩
- 蒙尘与划痕滤镜 日带你认识PS图像污点处理
