For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
用户在访问网页的时候一般都是输入网址然后就等待响应就可以了,而本文我们就来简单了解一下,用户访问网页的响应过程都有哪些步骤。
客户端向服务器请求网页
客户端(移动应用程序/浏览器)向Web服务器发送HTTP请求。
服务器处理请求,执行检查和验证,从数据库、硬盘或blob存储中获取数据返回响应。
客户端读取响应。响应通常是返回给客户端的HTML页面。
后,将HTML页面显示给用户。
HTML页面还可以包含图像、gif、视频等。因此,与文档一起,客户还有责任显示这些数据。
如果您选择JS作为一个选项,您应该能够查看Javascript文件的所有请求和响应。这同样适用于其他类型,例如CSS,Img,Doc等。
我们可以将任何网页上的内容分为两种类型——静态数据和动态数据。
静态数据
如果内容不经常变化,那么它就变成静态的。通常,图像、Javascript和CSS文件不会经常更改。
此外,即使这些文件发生变化,我们也不会向用户显示不正确的数据。在任何文件增强的情况下,只有用户体验或网站的外观会发生变化。
在某些情况下,此类文件会保留在服务器的文件系统中。换句话说,Web服务器将从硬盘中获取这些文件并将其发送回客户端。很多时候,这些文件都保存在blob存储中,例如S3、AzureBlob存储等。
静态数据的大小可以是KB、MB或GB。比如电影文件很大并且占用大量带宽。
动态数据
频繁变化的数据是动态的。例如:在Youtube上观看视频的观众人数。社交媒体网站上的评论、点赞或分享。
通常,服务器将动态数据存储在数据库中。根据用例,它可以是SQL或NoSQL。对于每个请求,服务器都会查询此数据,然后在响应中将其传回。在大多数情况下,JSON用于数据序列化。
Json数据是动态数据
与电影、视频或图像等静态数据相比,动态数据的大小很小。它的数量级为几KB。服务器还可以将此数据存储在外部缓存中,例如Redis或MemCached以提高效率。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei456学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。