我们请求的页面看似是一个页面,但该页面里往往是由很多资源组成的,比如页面上一个图片就是一个资源,一篇文章就是一个资源,一段视频就是一个资源,web页面多数情况下会集合多种资源于一体,用来给用户一个比较友好的访问体验。
如:打开一个网站通常会请求一个主页面,主页面本身是一个资源,可能是静态页面,比如说html,也可能是php、jsp源运行某些程序或某些脚本后,动态生成的一些内容。虽然我们键入的网站名是一个单一的url,但是这个页面中不同位置展现的内容不同,比如网站的左上角会出现网站logo,这就是一个页面中的资源,logo下面可能是个横幅(banner),这是一个资源,再向下可能是导航,这也是一个资源,最下面可能是一些主要内容等等。这些都是资源。其中导航中也会分有很多资源,比如新闻、论坛、军事、体育等等。所以说,虽然我们访问的是一个类似框架的页面,但是浏览器加载完这个框架页面后,会依次加载页面中的每一个资源,全部加载完成的这一个页面,也就是一个PV(PAGE VIEW)。一般的电商站点会统计日PV或者日UV(user view:简单来说就是基于IP访问)
现在为了优化页面访问速度,网站的主页是由几个不同的域名共同支撑的,一个域名负责文字,一个域名负责图片,一个域名负责视频等等。由于现在的浏览器基本上都是双线程的,而这个双线程是针对每一个域名而言的,也就是说,如果一个页面只有一个域名,浏览器就会使用两个线程加载这域名所在的页面,但如果这个网站是由四个域名共同支撑的,那么每次打开这个主页就是打开了四个域名,每一个域名对应两个线程,那么打开这个主页面就用了8个线程,从而在加载速度上得到了很大的提升。
时间: 2024-10-24 23:05:05