博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
●advanced topics(重要的话题)
阅读量:6121 次
发布时间:2019-06-21

本文共 941 字,大约阅读时间需要 3 分钟。

   ●advanced topics
(重要的话题)

         
这里指南涵盖所有varnish
基本的东西。如果您熟读上面的内容,您现在已经可以使用varnish
         
下面是一个简单的概括,没有完全覆盖指南。
         
More VCL

                   VCL
是一个比较复杂的,我们已经讨论至今。这里还有很多可用的子程序和一些动作我们没有讨论。关于VCL
完整的手册,请参见man page
         
Using Inline C to extend Varnish

                   
使用内置的C
延伸varnish
,如果您在varnish
使用这种方法要小心,c
语言运行在varnish
内部,如果您的c
语言有问题,那么varnish
可能会宕掉。
                   
首先使用C
语言记录日志到syslog
# The include statements must be outside the subroutines.
 
 
C{

        #include <syslog.h>

}C

 

sub vcl_something {

        C{

                syslog(LOG_INFO, "Something happened at VCL line XX.");

        }C

}

Edge side Includes

Varnish
可以在cache
中创建一个web
页面和其他页面不放在一起,这个片段有个特殊的缓存策略,如果您的网站有一个列表显示您最受欢迎的5
篇文章。如果您的网站有这个页面,您可以制造一个缓存包括其他所有的页面。使用得当,可以大大提高您的命中率,减少对服务器的负载。ESI
代码如下:
<HTML>

<BODY>

The time is: <esi:include src="/cgi-bin/date.cgi"/>

at this very moment.

</BODY>

</HTML>

vcl_fetch
中使用esi
关键字:
sub vcl_fetch {

    if (req.url == "/test.html") {

        esi;  /* Do ESI processing */

    }

}
本文转自 fenghao.cn 51CTO博客,原文链接:http://blog.51cto.com/linuxguest/360527,如需转载请自行联系原作者
你可能感兴趣的文章
jquery的冒泡和默认行为
查看>>
USACO 土地购买
查看>>
【原创】远景能源面试--一面
查看>>
B1010.一元多项式求导(25)
查看>>
10、程序员和编译器之间的关系
查看>>
前端学习之正则表达式
查看>>
配置 RAILS FOR JRUBY1.7.4
查看>>
AndroidStudio中导入SlidingMenu报错解决方案
查看>>
修改GRUB2背景图片
查看>>
Ajax异步
查看>>
好记性不如烂笔杆-android学习笔记<十六> switcher和gallery
查看>>
JAVA GC
查看>>
codeforce 599B Spongebob and Joke
查看>>
3springboot:springboot配置文件(外部配置加载顺序、自动配置原理,@Conditional)
查看>>
9、Dubbo-配置(4)
查看>>
前端第七天
查看>>
BZOJ 2190[SDOI2008]仪仗队
查看>>
图解SSH原理及两种登录方法
查看>>
[转载] 七龙珠第一部——第058话 魔境圣地
查看>>
【总结整理】JQuery基础学习---样式篇
查看>>