NetWork
行者小朱
stay hungry,stay foolish
展开
-
浏览器缓存知识小结及应用
参考文献点击打开链接浏览器缓存,也就是客户端缓存,既是网页性能优化里面静态资源相关优化的一大利器,也是无数web开发人员在工作过程不可避免的一大问题,所以在产品开发的时候我们总是想办法避免缓存产生,而在产品发布之时又在想策略管理缓存提升网页的访问速度。了解浏览器的缓存命中原理,是开发web应用的基础,本文着眼于此,学习浏览器缓存的相关知识,总结缓存避免和缓存管理的方法,结合具体的场景说明缓存的转载 2016-01-25 09:24:10 · 577 阅读 · 0 评论 -
Cookie与Session分析
Cookie与Session的异同:Cookie是由服务器创建并保存在客户端的小文件,其内容通常是键值的形式。其主要解决的是http协议无状态这一问题的,通过使用cookie,每次客户端的请求都会把cookie的信息发给服务器,由于cookie文件本来就是由服务器创建的,所以如果发现客户端的请求已经在cookie中出现过,那么就会从cookie中发送响应给客户端,这样就相当于记住了这个请求,从原创 2016-04-11 16:55:38 · 382 阅读 · 0 评论 -
HTTP 1.1与HTTP 1.0的比较
首先HTTP协议是WEB浏览器和服务器之间交互必须遵守的协议,是基于TCP/IP的一个应用协议。HTTP 1.0规定浏览器与服务器只保持短暂的连接,浏览器的每次请求都需要与服务器建立一个TCP连接,服务器完成请求处理后立即断开TCP连接,服务器不跟踪每个客户也不记录过去的请求;HTTP 1.0不支持Host请求头字段,WEB浏览器无法使用主机头名来明确表示要访问服务器上的哪个WEB站点,这样就原创 2016-04-10 16:42:47 · 699 阅读 · 0 评论 -
HTTP与HTTPS的区别
很多网友都注意到现在上网浏览网页时,网址有的是http而有的是https,那么他们究竟有什么区别呢?一、基本概念1、HTTP:超文本传输协议(HyperText Transfer Protocol)。是互联网上应用最为广泛的一种网络协议,所有的www文件都必须遵守这个标准。是一个客户端和服务器端请求和应答的标准(TCP),用于从www服务器传输超文本到本地浏览器的传输协议,它可以使原创 2016-07-27 15:48:10 · 1356 阅读 · 0 评论 -
TCP可靠传输、流量控制、拥塞控制小结
一、TCP可靠传输我们都知道TCP可靠传输以保证数据包不会丢失、失序、重复,主要用到以下三点技术:1、滑动窗口,以字节为单位。正面以A、B通信为例讲解: 发送窗口:表示在没有收到B确认的情况下,A可以连续发送的字节数。凡是已发送但没有收到确认的必须保留在窗口内,以便超时重传使用。 发送窗口的大小由窗口前沿和后沿共同确定,其变化可能有两种情况:(1)不动【原创 2016-08-04 21:41:30 · 1237 阅读 · 0 评论 -
TCP的三次握手建立连接与四次挥手释放连接
一、TCP的三次握手建立连接三次握手,指通信双方建立TCP连接时,需要发送三次包,其执行过程如下图所示:第一次握手:Client端联系Server端(SYN=1,seqc=x),意思是告诉对方“我想跟你建立连接”,同步信号SYN=1及我的初始序号为Seqc=x;第二次握手:Server端回复Client端(SYN=1,ACK=1,ackc=x+1,seqs=y),意思是“好的,...原创 2016-04-11 21:41:11 · 1736 阅读 · 0 评论 -
分布式通信的几种方式
1、RPC(Remote Produce Call)RPC是远程过程调用协议,基于C/S模型调用。过程可以理解为本地分布式对象向本机发请求(不用自己编写底层通信程序),通过网络向服务器发送请求,服务器对象接收参数后进行处理,把处理后的结果发送回客户端。2、RMI(Remote Method Invocation)RMI和RPC一样属于调用远程的方法,可以将RMI视为用Java语言实现了原创 2016-02-22 09:45:30 · 3347 阅读 · 0 评论