文章分类 -  HTTP

摘要:1. 数据库缓存 我们可能听说过memcached,它就是一种数据库层面的缓存方案。数据库缓存是指,当web应用的关系比较复杂,数据库中的表很多的时候,如果频繁进行数据库查询,很容易导致数据库不堪重荷。为了提供查询的性能,将查询后的数据放到内存中进行缓存,下次查询时,直接从内存缓存直接返回,提供响... 阅读全文
posted @ 2015-10-16 11:47 Joy Ho 阅读(300) 评论(0) 推荐(0)
摘要:缓存的处理步骤:1.接收——缓存从网络中读取抵达的请求报文。2.解析——缓存对报文进行解析,提取出URL和各种首部。3.查询——缓存查看是否有本地副本可用,如果没有,就获取一份副本(并将其保存在本地)。4.新鲜度检测——缓存查看已缓存副本是否足够新鲜,如果不是,就询问服务器是否有任何更新。5.创建响... 阅读全文
posted @ 2015-08-10 21:47 Joy Ho 阅读(174) 评论(0) 推荐(0)
摘要:TCP连接握手过程:1.请求新的TCP连接时,客户端要向服务器发送一个小的TCP分组(通常是40-60个字节)。这个分组中设置了一个特殊的SYN标记,说明这是一个连接请求。2.如果服务器接收了连接,就会对一些连接参数进行计算,并向客户端回送一个TCP分组,这个分组中的SYN和ACK标记都被置位,说明... 阅读全文
posted @ 2015-07-30 01:40 Joy Ho 阅读(197) 评论(0) 推荐(0)
摘要:HTTP事务的时延主要有以下几个原因:1.客户端首先需要根据URI确定Web服务器的IP地址和端口号。如果最近没有对URI中的主机名进行访问,通过DNS解析系统将URI中的主机名转换成一个IP地址可能要花费数十秒的时间。2.接下来,客户端会向服务器发送一条TCP连接请求,并等待服务器回送一个请求接受... 阅读全文
posted @ 2015-07-30 00:52 Joy Ho 阅读(600) 评论(0) 推荐(0)
摘要:HTTP 是个应用层协议。HTTP 无需操心网络通信的具体细节;它把联网的细节都交给了通用、可靠的因特网传输协议TCP/IP。HTTP 协议位于TCP 的上层。HTTP 使用TCP 来传输其报文数据。与之类似,TCP 则位于IP 的上层。在HTTP 客户端向服务器发送报文之前,需要用网际协议(IP)... 阅读全文
posted @ 2015-07-17 00:28 Joy Ho 阅读(234) 评论(0) 推荐(0)