- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
varnish 提高缓存命中
现在 varnish 已经正常运行了,您可以通过 varnish 访问到您的 web 应用程序。如果您的 web 程序在设计时候没有考虑到加速器的架构,那么您可能有必要修改您的应用程序或者varnish配置文件,来提高varnish的命中率。既然这样,您就需要一个工具用来观察您和web服务器之间HTTP头信息。服务器端您可以轻松的使用varnish 的工具,比如varnishlog和 varnishtop,但是客户端的工具需要您自己去准备,下面是我经常使用的工具。Varnistop您可以使用varnishtop 确定哪些URL经常命中后端。 Varnishtop –i txurl 就是一个基本的命令。您可以通过阅读“Statistics”了解其他示例。Varnishlog当您需要鉴定哪个 URL 被频繁的发送到后端服务器,您可以通过varnishlog对请求做一个全面的分析。 varnishlog –c –o /foo/bar 这个命令将告诉您所有(-o)包含”/football/bar”字段来自客户端(-c)的请求。Lwp-requestLwp-request是 www 库的一部分,使用perl语言编写。它是一个真正的基本程序,它可以执行HTTP请求,并给您返回结果。我主要使用两个程序,GET 和HEAD。Vg.no 是第一个使用 varnish 的站点,他们使用 varnish 相当完整,所以我们来看看他们的HTTP 头文件。我们使用 GET请求他们的主页:$ GET -H Host: www.vg.no -Used http://vg.no/GET http://vg.no/Host: www.vg.noUser-Agent: lwp-request/5.834 libwww-perl/5.834 200 OKCache-Control: must-revalidateRefresh: 600Title: VG Nett - Forsiden - VG NettX-Age: 463X-Cache: HITX-Rick-Would-Never: Let you downX-VG-Jobb: http://www.finn.no/finn/job/fulltime/result?keyword=vg+multimediaMerk:HeaderNinjaX-VG-Korken: /watch?v=Fcj8CnD5188X-VG-WebCache: joanieX-VG-WebServer: leonOK,我们来分析它做了什么。GET 通过发送 HTTP 0.9 的请求,它没有主机头,所以我需要添加一个主机头使用-H 选项,-U打印请求的头,-s打印返回状态,-e 答应返回状态的头,-d 丢弃当前的连接。我们正真关心的不是连接,而是头文件。如您所见 VG 的头文件中有相当多的信息,比如 X-RICK-WOULD-NEVER 是 vg.no 定制的信息,他们有几分奇怪的幽默感。其他的内容,比如X-VG-WEBCACHE 是用来调试错误的。核对一个站点是否使用 cookies,可以使用下面的命令:GET -Used / |grep ^Set-CookieLive HTTP Headers这是一个firefox的插件,live HTTP headers 可以查看您发送的和接收的 http头。软件在/en-US/firefox/addon/3829/下载。或者google“Live HTTP headers”。The Role of HTTP headersVarnish 认为自己是真正的 web 服务器,因为它属于您控制。IETF 没有真正定义surrogate origin cache 角色的含义,(The role of surrogate origin cache is not really well defined by the IETF so RFC 2616 doesn’t always tell us what we should do.不知如何翻译)Cache-ControlCache-control指示缓存如何处理内容,varnish 关心max-age 参数,并使用这个参数计算每个对象的TTL值。“cache-control:nocache” 这个参数已经被忽略,不过您可以很容易的使它生效。在头信息中控制 cache-control的max-age,您可以参照下面,varnish 软件管理服务器的例子:$ GET -Used /|grep ^Cache-ControlCache-Control: public, max-age=600AgeVarnish添加了一个age头信息,用来指示对象已经被保存在varnish
您可能关注的文档
- 印制板电路词汇.doc
- Cacti EZ安装及中文化方法.doc
- 英语寓言小故事与情境对话.doc
- 体育项目词汇.doc
- 高一英语基础知识复习讲义模块四unit1学生版(答案找教师版).doc
- 中西方文献学发展比较综述.doc
- 聚合物英文缩写.doc
- 我的Pymol部分常用命令.docx
- 2016年高二6月考英语试题.doc
- 工程塑料性能参数价格比较.doc
- 2025四川南充市公路管理局南充市水务局遴选3人笔试备考题库附答案解析.docx
- 2025年清水河县事业单位联考招聘考试历年真题完美版.docx
- 2025年正安县事业单位联考招聘考试历年真题完美版.docx
- 2025年金沙县事业单位联考招聘考试真题汇编新版.docx
- 2025年乐业县辅警招聘考试真题汇编及答案1套.docx
- 2025年新龙县事业单位联考招聘考试历年真题附答案.docx
- 2025年淮阳县事业单位联考招聘考试历年真题含答案.docx
- 2025年紫金县事业单位联考招聘考试真题汇编含答案.docx
- 2025年永福县事业单位联考招聘考试历年真题推荐.docx
- 2025年睢县事业单位联考招聘考试历年真题含答案.docx
最近下载
- 教育创业基础与实践知到智慧树期末考试答案题库2024年秋牡丹江师范学院.docx VIP
- 胎动管理专家共识(2025).pptx VIP
- 在线网课学习课堂《高级医学英语(首都医大 )》单元测试考核答案.pdf VIP
- 国家开放大学-传感器与测试技术实验报告(实验成绩).doc VIP
- 教育创业基础与实践知到智慧树期末考试答案题库2025年牡丹江师范学院.docx VIP
- 中医馆室内设计方案.pptx
- 《科研论文撰写与投稿》课件.ppt VIP
- 部编八年级语文上册古诗文理解性默写.pdf VIP
- 2021七上年级语文期末试题(含答案).doc VIP
- 某医院住院病人陪护服务项目投标方案.docx VIP
原创力文档


文档评论(0)