这里指南涵盖所有varnish
基本的东西。如果您熟读上面的内容,您现在已经可以使用varnish
。 VCL
是一个比较复杂的,我们已经讨论至今。这里还有很多可用的子程序和一些动作我们没有讨论。关于VCL
完整的手册,请参见man page
。 Using Inline C to extend Varnish
使用内置的C
延伸varnish
,如果您在varnish
使用这种方法要小心,c
语言运行在varnish
内部,如果您的c
语言有问题,那么varnish
可能会宕掉。 # The include statements must be outside the subroutines.
syslog(LOG_INFO, "Something happened at VCL line XX."); Varnish
可以在cache
中创建一个web
页面和其他页面不放在一起,这个片段有个特殊的缓存策略,如果您的网站有一个列表显示您最受欢迎的5
篇文章。如果您的网站有这个页面,您可以制造一个缓存包括其他所有的页面。使用得当,可以大大提高您的命中率,减少对服务器的负载。ESI
代码如下: The time is: <esi:include src="/cgi-bin/date.cgi"/> if (req.url == "/test.html") { esi; /* Do ESI processing */ 本文转自 fenghao.cn 51CTO博客,原文链接:http://blog.51cto.com/linuxguest/360527,如需转载请自行联系原作者