2019独角兽企业重金招聘Python工程师标准>>>

VCL - Varnish Configuration Language

本节包含了怎样通过varnish配置语言vcl来通知varnish如何处理http请求。

varnish是高度结构化的系统。大多数其他的系统使用配置指令,在那里你基本上打开和关闭大量的开关。而我们选择使用领域特定语言,被叫做VCL,来完成之前的功能。

每个进入的请求流通过varnish,同时你可以支配如何通过VCL代码来处理请求。你可以让某些后端直接处理请求,你可以改变请求和响应,或者让varnish拥有各种各样动作依赖于特定的处理请求和响应的阶段。这些特性让Varnish变成特别强力的http程序,而不仅仅是缓存。

varnish转换VCL成二进制代码,当请求到达这些代码将被执行。VCL对varnish的性能损耗是可以忽略不计的。

VCL文件将子程序组织在一起。不同的子程序在不同阶段被执行。一个是在我们收到请求时执行,其他的当从后端收到文件时执行。

如果你在你的子程序不调用某个动作,varnish将执行一些built-in(内建)的VCL代码。你可以看到这些内建的代码在builtin.vcl中注释的部分

本节包含以下:

VCL Syntax
Built in subroutines
Request and response VCL objects
actions
Backend servers
Multiple backends
Backends and virtual hosts in Varnish
Directors
Health checks
Hashing
Misbehaving servers
Using inline C to extend Varnish
VCL Examples
Device detection

转载于:https://my.oschina.net/monkeyzhu/blog/466923

varnish 4.0 官方文档翻译12-VCL相关推荐

  1. varnish 4.0 官方文档翻译9-用户手册- 向Vanish下发指令

    2019独角兽企业重金招聘Python工程师标准>>> CLI-bossing Varnish around CLI 向Vanish下发指令 一旦vanish启动,你可以使用命令行接 ...

  2. varnish 4.0 官方文档翻译14-Built in subroutines

    2019独角兽企业重金招聘Python工程师标准>>> Built in subroutines vcl_recv 在接收到完整的客户端请求后调用这个子程序.它决定是否处理请求,怎样 ...

  3. varnish 4.0 官方文档翻译17-Hashing

    2019独角兽企业重金招聘Python工程师标准>>> Hashing 实质上,当Varnish存储内容在缓存中时,它也把如何发现这个对象的哈希键和对象一起存储.默认设置的hash键 ...

  4. Serenity框架官方文档翻译(1-2开始、安装和界面)

    1.开始 最好的和最快速地上手Serenity的方法是使用SERENE,它是一个示例应用程序模板. 您有2个选项来安装SERENE 模板到您的Visual Studio: 从Visual Studio ...

  5. db4o_8.0对象数据库官方文档翻译_学习笔记三

    紧接上篇:db4o_8.0对象数据库官方文档翻译_学习笔记二 3. Object Manager Enterprise Overview(OME视图)即OME插件的使用 If you did not  ...

  6. 欢迎参与 KubeVela 官方文档翻译活动

    来源 | 阿里巴巴云原生公众号 背景 KubeVela v1.0 启用了新的官网架构和文档维护方式,新增功能包括文档版本化控制.i18n 国际化以及自动化流程.但目前 KubeVela 官方文档只有英 ...

  7. 【KubeVela 官方文档翻译】,欢迎大家踊跃参与

    简介:KubeVela v1.0 启用了新的官网架构和文档维护方式,新增功能包括文档版本化控制.i18n 国际化以及自动化流程.但目前 KubeVela 官方文档只有英文版,这提高了学习和使用 Kub ...

  8. iOS程序启动原理---iOS-Apple苹果官方文档翻译

    本系列所有开发文档翻译链接地址:iOS7开发-Apple苹果iPhone开发Xcode官方文档翻译PDF下载地址 //转载请注明出处--本文永久链接:http://www.cnblogs.com/Ch ...

  9. 【iOS官方文档翻译】iOS蓝牙的基本概念

    之前写了[iOS官方文档翻译]iOS的蓝牙连接.数据接收及发送一文,介绍了怎样进行蓝牙通讯,但是很多基本概念没有进行解释,看起来可能有点吃力,所以现在再翻译一篇苹果对官方蓝牙4.0一些基本概念介绍的文 ...

最新文章

  1. 字节码学院全栈学习笔记
  2. java 判断水仙花_Java实现判断水仙花数
  3. 信息资源管理的标准与法规
  4. QlikSense移动端使用攻略
  5. php str splice,php中array_replace、array_splice与str_replace函数的比较
  6. 安卓耗电监控app_Android系统十大耗电应用拍照APP排第一
  7. Redis 集合处理
  8. java null转换jason_Java笔记Java常量、变量
  9. c语言输出11258循环,c/c++内存机制(一)(转)
  10. 9张图带你了解全宇宙最神秘的团体——程序员
  11. TED如何和压力做朋友(第三天)
  12. 【算法笔记】最短路-Dijkstra、Floyd、SPFA模版总结+复习
  13. 电信天翼网关接不上服务器无信号咋小,天翼网关有wifi信号,但不能上网的问题汇总解答 看完就明白...
  14. “非常晚餐”第一期 “3D虚拟世界”是“黑客帝国”吗?
  15. 基于飞桨PaddlePaddle的地标检索识别夺竞赛双料大奖,获奖方案全解析
  16. 学python自学多久_python自学要多久能学会
  17. opencv中图像失焦检测
  18. EXCEL数据计算结果不对
  19. 用户划分——RMF方法
  20. 陀螺研究院 | 产业区块链发展周报(12.19—12.25)

热门文章

  1. Numpy中np.mashgri() 函数介绍及2种应用场景
  2. LeetCode Elimination Game(递推法)
  3. 解决 echarts柱状图x轴数据隔一个显示
  4. nodejs之connect
  5. 在 Windows 10 中开启移动 WLAN 热点
  6. 第一课 计算机组成原理(哈工大)
  7. windows下使用Python出现No module named tkinter.ttk
  8. Java 复制List的值
  9. (转)static 变量
  10. 移动端给img加上max-width:100%