更新时间:2023-09-18
操作场景
为了对使用HTTP协议的应用进行优化,降低服务器的压力,提升访问效率,我们可以配置“HTTP优化”对访问该虚拟服务的流量进行优化。
操作步骤
在[应用负载]菜单下,点击[优化策略],在右边[优化策略]窗口中,选择[HTTP优化],点击<新增>。
界面如下图所示。
[HTTP优化]下显示的HTTP优化策略的[名称]、[描述]、[HTTP缓存]、[HTTP压缩]、[操作],其中[操作]栏有“复制”按钮用于快速复制创建同样的HTTP优化策略,“删除”按钮用于删除该单条配置。此处定义的[HTTP优化策略],可用于HTTP和HTTPS类型的“虚拟服务”配置部分。
点击<新增>按钮,如下图所示。
HTTP缓存:配置是否启用HTTP缓存功能,设备内置HTTP缓存,能减轻大量重复请求对服务器的压力。
缓存空间大小:配置提供缓存的存储空间大小,不可修改。
缓存保持时间范围:配置此缓存中数据被保存的时间范围。服务器应答中的缓存时间未到达时间下限的数据会按照时间下限保留缓存,在缓存保持时间范围内的则按照服务器应答中的时间设定缓存保持时间,超过此范围上限的数据将会被释放。
默认缓存保持时间:配置默认的缓存保持时间,当访问服务器时,服务器应答的内容里边没有包含缓存时间或是不能依据应答内容计算出缓存超时时间,则使用默认缓存保持时间。
单个缓存文件最大值:配置缓存单个文件占用的最大存储空间。超过此大小的文件将不会被缓存。
缓存URL列表:配置缓存匹配此URL列表请求的应答,支持通配符匹配。
排除URL列表:配置匹配此列表中的URL请求的应答将不会被缓存,适用于包含实时性数据的URL请求。支持通配符匹配。
图片强制缓存:配置携带私有信息的图片被强制缓存到缓存空间中,头部私有信息包括Set-Cookie和Set-Cookie2。
缓存调试:配置是否开启缓存调试功能,启用后可在日志中打开调试开关后看到缓存日志信息。
图片优化:配置是否将图片进行转码后传输,通过图片格式的转换,达到流量消减的目的,从而提升页面访问速度。图片优化源格式支持BMP、PNG、JPEG,且PNG不能转为JPEG,开启该功能后会将图片格式转换成WebP或JPEG格式。
• 待优化图片最小值:配置缓存单个图片的最小值,小于此大小的图片文件将不会进行图片优化。
• 图片优化目标格式:配置根据浏览器类型自动识别类型,Chrome和Opera浏览器目标格式为WebP,其他浏览器为JPEG。Chrome9.0和Opera11.10之后版本支持WebP。
• 图片优化排除列表:配置匹配此列表中的URL请求的图片文件将保持原有图片格式,适用于对图片清晰度要求较高的图片文件,支持通配符匹配。
HTTP压缩:配置是否对HTTP缓存中的数据和后台应答数据进行压缩。此功能需要额外的运算资源和客户端的支持,进而更有效地利用缓存和带宽。
压缩方式:配置对HTTP进行实时压缩或者缓存压缩,如果使用缓存压缩,必须首先启用HTTP缓存。选择实时压缩后,如果服务器本身已经对HTTP进行压缩,则AD设备可以启用[压缩请求卸载]让服务器不进行压缩,由AD设备进行压缩,减轻服务器的压力。
原始长度范围:配置压缩内容的长度范围,在此长度范围外的内容不进行压缩,小于是为了不浪费性能做小包的压缩,大于是为了不压缩特大数据导致响应超时等情况。
压缩文件类型:配置对指定的HTTP文件类型的文件进行压缩,可以选择默认类型或者自定义,文件类型由“Content-type”字段决定,匹配此类型列表的HTTP应答才会被压缩。
未知文件类型:配置是否压缩应答中不携带“Content-type”字段的未知文件类型,支持默认开启压缩。
透传IP到服务器:配置是否透传客户端源IP到服务器,启用后可以让后台服务器获得真实的客户端源地址。
传输类型:配置可选传输客户端IP至后台服务器或使用HTTP头部携带的IP连接服务器。前面的选项适用于AD做了SNAT的场景,后面一个适用于前端都是由CDN进行引流的场景。
HTTP头部名称:配置承载IP的头部名称或提取的HTTP头部名称,不能使用HTTP协议的标准头部名称。
配置对应的“HTTP优化”后,点击<提交>按钮完成配置或点击<取消>按钮取消本次配置。