17.2. 配置缓冲器缓存

缓冲区缓存用于缓存静态资源。JBoss EAP 支持根据部署配置和引用多个缓存,允许不同的部署使用不同的缓存大小。缓冲区在区域中分配,是固定大小。将缓冲区大小乘以每个区域的缓冲区数量,再乘以区域的最大数量,便可计算出所用的空间总量。缓冲区缓存的默认大小为 10MB。

JBoss EAP 默认提供一个缓存:

默认 Undertow 子系统配置

<subsystem xmlns="urn:jboss:domain:undertow:10.0" default-server="default-server" default-virtual-host="default-host" default-servlet-container="default" default-security-domain="other">
    <buffer-cache name="default"/>
    ...
</subsystem>

更新现有缓冲区缓存

更新现有缓冲缓存:

/subsystem=undertow/buffer-cache=default/:write-attribute(name=buffer-size,value=2048)
reload

创建新缓冲缓存

创建新缓冲缓存:

/subsystem=undertow/buffer-cache=new-buffer:add

删除缓冲器缓存

删除缓冲缓存:

/subsystem=undertow/buffer-cache=new-buffer:remove
reload

有关可用于配置缓冲区缓存的属性的完整列表,请参阅 Undertow Subsystem Attributes 部分。