摘要: 上一章介绍了缓存新鲜度判断的基本原理,本章对于缓存新鲜度判断方法进行一些补充(更新间隔略长略长。。)。 关于缓存的TIPS 服务器可以通过http定义的几种header对可以缓存数据的存在时间进行控制,按照其优先级由高到低分别为:Cache-Control:no-storeCache-Control:no-cacheCache-Control:must-revalidataCache-Control: max-age=Expires:{date}不附加任何信息 Cache-Control:no-store 首部会禁止缓存对于响应进行复制,响应由服务器回送出,然后由缓存... 阅读全文
posted @ 2014-03-17 17:07 littlewhite 阅读(1190) 评论(0) 推荐(1) 编辑
摘要: 缓存的新鲜度判断 这回主要来说一说缓存是如何进行新鲜度判断的。上回书说到缓存中的每个资源都有它自己的保质期,我们称之为新鲜度。当资源处于这个保质期之内,那么缓存就认为它是新鲜的,无需进行再次验证就可以发送给客户端。那么这个保质期是怎么定义的呢?而如果当保质期过了之后如何进行在验证呢? 资源过期 通过 Cache-Control首部和expires首部,原始服务器可以对资源定义其保质期。在保质期之内,缓存就认为该资源是新鲜的,可以直接传回给客户端,如果过期那么就需要进行再验证。 Cache-Control首部和Expires首部其实定义的都是资源的过... 阅读全文
posted @ 2013-02-28 16:30 littlewhite 阅读(2437) 评论(3) 推荐(0) 编辑
摘要: 缓存是怎么工作的? WOW,终于过了两位数了,倍感振奋啊...不过看了看书的页数,顿觉得路漫漫其修远兮.......废话不多说,开始记笔记吧:-D 今天来说说缓存是怎么工作的。缓存这个词感觉在平时的工作中出现的频率那是相当的高啊,动不动这里缓存,哪里缓存,而且缓存与性能一般都是成对出现的。那么来看看缓存是如何工作的吧。 缓存的作用 当客户端发送一个请求的时候,如果经过一个缓存,发现缓存中正好有它请求的数据,那么就直接从缓存中返回这个数据,而不用向服务器索取数据。缓存有很多优点,它减少了冗余数据的传输,缓解了网络瓶颈问题,节省了带宽,降低... 阅读全文
posted @ 2013-02-21 16:33 littlewhite 阅读(2236) 评论(3) 推荐(4) 编辑
摘要: 又来记笔记了,这次主要内容是关于查看报文流动过程和代理的安全验证功能。 追踪报文 由于代理有这么多的好处,所以在实际的HTTP请求中有很大一部分都是经过代理转发的。那么如果我们想要知道一个报文如何流过网络到达服务器的话,就要使用一些方法。 VIA首部 VIA首部列出了报文途径的每个节点(网关或者代理)的信息,每经过一个节点,便会把这个节点的相关信息添加到VIA首部列表的末尾。图1 当请求报文经过以上代理1和代理2的时候,VIA首部便会变成这个样子:VIA:1.1 proxy-62.irenes-isp.net,1.0 cache.joes-hardware.com 每经过一个代理的时候便会在. 阅读全文
posted @ 2013-02-15 21:02 littlewhite 阅读(1892) 评论(1) 推荐(2) 编辑
摘要: 又想吐槽一下这本书,它给我的感觉就是“一本有点过时的科普书籍。”不过,有时候我们确实很欠缺常识。不废话了直接进主题。 关于代理的TIPS 在使用代理的时候,有可能会遇到一些比较棘手而且容易被误解的问题,在这里进行一下说明:代理URI和服务器URI的不同 这两个只有一点区别:当客户端直接向web服务器发送请求时,只会发送部分URI(没有方案,主机和端口),例如: GET /index.html HTTP/1.0 User-Agent:SuperBrowser v1.3 当客户端向代理发送请求时候则会包含完整的URI,例如: GET h... 阅读全文
posted @ 2013-02-11 22:44 littlewhite 阅读(1546) 评论(0) 推荐(0) 编辑
摘要: 同学们大家好,我又回来记笔记了。刚旅游完回来,到家以后各种懒,各种不想动....果然是因为到了冬天了么....今天终于挣扎了起来,开始干活了...回来说书关于这本书的话题,感觉看完了以后再过一段时间,发现忘记了许多,果然是需要多看几遍才能记得住的东西,不过说实话,这本书确实有点难看进去,需要硬着头皮上,不过看完了确实很有裨益。 代理是个什么东西 什么是代理呢?表面上这个东西对普通用户来说有些遥远,其实很多时候我们都是用着代理而不自知,例如FQ软件,游戏加速器,有的时候浏览器也会自带代理。代理就是位于客户端与服务器之间,完成事务的中间人。代理既可... 阅读全文
posted @ 2013-02-07 10:12 littlewhite 阅读(1997) 评论(1) 推荐(1) 编辑
摘要: 我又回来做笔记了~最近懒死了,书虽然看完了,但是一直懒得动笔,这样不行啊(¯﹃¯)口水。还有在这里吐槽下,在围观这本书的时候,一直有一种奇怪的感觉:里面说的有些东西与时代脱节啊......越读越感觉不对劲,最后终于在一个月黑风高的夜晚,我发现了一个惊人的秘密,那就是....这本书的英文版是在2002年出版的啊....怪不得...所以说里面的有些东西应该说已经过时。这个故事告诉我们一个深刻的道理:一定要好好学英语! 废话不多说,来看看今天的主要内容: WEB服务器 web服务器是我们每天浏览的这些网页的基础,它接收用户的请求,处理,... 阅读全文
posted @ 2013-01-29 22:54 littlewhite 阅读(2572) 评论(1) 推荐(4) 编辑
摘要: 我又来记笔记了,虽然博客只写到了第五章,但是这本书基本上算是快读完了吧......读这种书比一般的编程算法书籍更需要耐心,它主要说的是原理,没有办法让你立刻实践,所以很容易浮在上面。一天顶多读个两三章就有点看不下去了....之前忘了在哪里好像有位知名前辈评价这本书说理解透彻了就可以去找一份互联网工作了,读到这里,我倒是觉得这么说有些不对。这本书感觉给我的感觉是它在帮我补地基,有些经验的开发者读这本书是很好的补充,而如果单单来看这本书来说,它可能并不能直接用在我们平时的工作上,而且这本书对于相关知识也只是处于介绍之上一点的状态,它能帮读者构建一个完整的知识体系,但是每个元素的深化它是做不到的.. 阅读全文
posted @ 2013-01-21 15:02 littlewhite 阅读(1897) 评论(0) 推荐(2) 编辑
摘要: 从这次开始突然想尝试下新的笔记方式,昨天码完上一篇博客以后,突然收到了系统消息了,说不符合首页要求,仔细看了看要求的范围,赫然有一项没有“心得读书笔记”,估计就是这个躺枪了吧_(:з」∠)_。。。后来反省了下确实是这样,最开始做笔记的时候感觉这本说太"学术了",有很多信息如果靠自己描述的很怕弄掉了一些重点,后来想想其实也是,读书笔记这东西嘛,就是方便自己记忆的,即使笔记再全,真正消化掉的才是有用的,所以弄掉了的话也只能说你根本就没理解,即使记下来也没用咯。 闲话不多说,来看这次的内容: 持久连接 什么是持久连接?顾名思义,就是"持久... 阅读全文
posted @ 2013-01-17 22:17 littlewhite 阅读(4115) 评论(12) 推荐(6) 编辑
摘要: HTTP连接管理 世界上几乎所有的HTTP连接都是由TCP/IP协议承载的,所以要了解HTTP连接的管理机制,就一定要从了解TCP连接的原理与机制开始。 TCP连接 TCP为HTTP提供了一条可靠的比特传输管道。从TCP连接一端填入额字节会从另一端以原有的顺序,正确的传输出来,TCP为HTTP的传输解决了可靠性的问题,使HTTP进行传输时不用顾及底层的传输方式。 TCP流是分段的,由IP分组传送。TCP的数据通过名为IP分组的小数据块来发送。当HTTP要传送一个报文时,会以流的形式将报文数据的内容通过一条打开的TCP连接按顺序传输,TC... 阅读全文
posted @ 2013-01-16 20:31 littlewhite 阅读(1795) 评论(3) 推荐(3) 编辑