粗暴理解浏览器(新手友好)

浏览器是一个十分伟大的程序应用之一,如果不能够了解浏览器,就不能够把握互联网的发展,本篇Blog主要是介绍一些浏览器的基本常识。

正文

我们看到的页面是什么?

在浏览器的窗口,我们看到的页面其实是一个文件,文件的后缀名都有统一的标识符.html。一个很直观的理解方法就是,随便针对某一个页面同时点击ctrl+s,没错就是保存的快捷方式,不仅适用于一般的文档保存,也适用于浏览器内的页面保存。

按照上述操作执行,通常会得到一个文件夹和一个文件,文件夹内存有大量形形色色的、不同格式的文件,看不懂没关系,有些我也看不懂。但那个“独立”于文件夹的文件需要尤为注意,它一定那是以xxx.html命名的,而之前提到的文件夹则是完全服务于这个xxx.html文件,里面的美化文件、图片等等内容,共同渲染xxx.html文件。

我们可以直接点进去,一般来说会回到我们之前打开看到的页面。不过这个方法并不适用于所有的页面,我们只需要知道,有的页面比较“低级”,那么当前的内容就可以被完全保存起来;而有的页面比较“高级”,保存下来的页面要不然有信息缺失,要不然内容完全不能阅读。

可以暂时理解为在浏览器上未经过自己保存的xxx.html是完整的,而经过保存的xxx.html是不完整的,至于后者缺失了什么,可以想象一下如下场景:你和你的朋友在聊天,旁边的录音机记录了你们的对话,此时你朋友对你说的话可以理解为完整的xxx.html,此时你可以和朋友对话获取更多的信息。交流结束后,你打开摄像机观看了录像,你发现录音中的部分声音受损,此时录音可以被理解为不完整的xxx.html,此时你想通过录音向朋友询问受损的声音提及的内容,发现根本行不通,因为朋友根本不在现场,也不可能通过录音和你进行实时交流。

也就是说,不完整的xxx.html缺失的是通信的连接(你和朋友在现场的这个连接),而且在保存xxx.html的过程中有某种机制、因素干扰了信息的完整性。