| 描述: | 用于HTTP缓存过滤器的基于共享对象缓存(socache)的存储模块。 |
|---|---|
| 状态: | 延期 |
| 模块标识符: | cache_socache_module |
| 源文件: | mod_cache_socache.c |
mod_cache_socache实现的基于共享对象缓存(socache)的存储管理器mod_cache。
缓存的响应的标头和正文被组合,并存储在共享对象缓存中的单个键下。甲 许多实现共享对象高速缓存的可用选择。
可以同时存储多个内容协商的响应,但是此模块尚不支持部分内容的缓存。
# Turn on caching
CacheSocache shmcb
CacheSocacheMaxSize 102400
<Location "/foo">
CacheEnable socache
</Location>
# Fall back to the disk cache
CacheSocache shmcb
CacheSocacheMaxSize 102400
<Location "/foo">
CacheEnable socache
CacheEnable disk
</Location>
mod_cache_socache需要的服务mod_cache,该服务
必须在之前加载
mod_cache_socache。

高速缓存
CacheSocacheMaxSize
CacheSocacheMaxTime
CacheSocacheMinTime
CacheSocacheReadSize
CacheSocacheReadTime| 描述: | 要使用的共享对象缓存实现 |
|---|---|
| 句法: | CacheSocache type[:args] |
| 内容: | 服务器配置,虚拟主机 |
| 状态: | 延期 |
| 模块: | mod_cache_socache |
| 兼容性: | 在Apache 2.4.5和更高版本中可用 |
该CacheSocache指令定义要使用的共享库缓存实现的名称,后跟该实现的可选参数。甲许多实现共享对象高速缓存的可用选择。
CacheSocache shmcb
| 描述: | 要放入缓存中的条目的最大大小(以字节为单位) |
|---|---|
| 句法: | CacheSocacheMaxSize bytes |
| 默认: | CacheSocacheMaxSize 102400 |
| 内容: | 服务器配置,虚拟主机,目录,.htaccess |
| 状态: | 延期 |
| 模块: | mod_cache_socache |
| 兼容性: | 在Apache 2.4.5和更高版本中可用 |
所述CacheSocacheMaxSize指令集的最大大小,以字节为单位,为一个文件,将合并的标题和正文被考虑存储在缓存中。与主体并排存储的标题越大,主体可能越小。
该mod_cache_socache模块将仅尝试缓存具有明确内容长度或足够小以一次写入的响应。这样做是为了使
mod_cache_disk模块有机会缓存比内可缓存的响应大的响应
mod_cache_socache。
CacheSocacheMaxSize 102400
| 描述: | 将文档放置在缓存中的最长时间(以秒为单位) |
|---|---|
| 句法: | CacheSocacheMaxTime seconds |
| 默认: | CacheSocacheMaxTime 86400 |
| 内容: | 服务器配置,虚拟主机,目录,.htaccess |
| 状态: | 延期 |
| 模块: | mod_cache_socache |
| 兼容性: | 在Apache 2.4.5和更高版本中可用 |
该CacheSocacheMaxTime指令设置的最大新鲜的寿命,单位为秒,对于要存储在高速缓存的文档。此值将覆盖HTTP协议为文档定义的新鲜度生存期。
CacheSocacheMaxTime 86400
| 描述: | 将文档放入缓存的最短时间(以秒为单位) |
|---|---|
| 句法: | CacheSocacheMinTime seconds |
| 默认: | CacheSocacheMinTime 600 |
| 内容: | 服务器配置,虚拟主机,目录,.htaccess |
| 状态: | 延期 |
| 模块: | mod_cache_socache |
| 兼容性: | 在Apache 2.4.5和更高版本中可用 |
的CacheSocacheMinTime指令设置,该反应应该在共享对象中的高速缓存被缓存的秒以外的响应的新鲜度寿命量。如果响应仅在其新鲜度生命周期内存储,则将没有机会重新验证响应以使其再次新鲜。
CacheSocacheMinTime 600
| 描述: | 向下游发送数据之前要读取和缓存的文档的最小大小(以字节为单位) |
|---|---|
| 句法: | CacheSocacheReadSize bytes |
| 默认: | CacheSocacheReadSize 0 |
| 内容: | 服务器配置,虚拟主机,目录,.htaccess |
| 状态: | 延期 |
| 模块: | mod_cache_socache |
| 兼容性: | 在Apache 2.4.5和更高版本中可用 |
该CacheSocacheReadSize指令设置在将数据发送到客户端之前要从后端读取的最小数据量(以字节为单位)。默认值为零,导致读取的任何大小的所有数据在到达时立即立即向下游传递到客户端。将此值设置为较高的值会使磁盘高速缓存在将结果发送到客户端之前至少缓冲此数量。从慢速反向代理缓存内容时,这可以提高性能。
该指令仅在将数据保存到缓存中时才生效,而不是从缓存中提供数据。
CacheSocacheReadSize 102400
| 描述: | 在向下游发送数据之前读取时应经过的最短时间(以毫秒为单位) |
|---|---|
| 句法: | CacheSocacheReadTime milliseconds |
| 默认: | CacheSocacheReadTime 0 |
| 内容: | 服务器配置,虚拟主机,目录,.htaccess |
| 状态: | 延期 |
| 模块: | mod_cache_socache |
| 兼容性: | 在Apache 2.4.5和更高版本中可用 |
该CacheSocacheReadTime伪指令设置尝试向下游发送数据到客户端之前应该经过的最短时间。在这段时间内,数据将被缓冲,然后再将结果发送给客户端。从反向代理缓存内容时,这可以提高性能。
默认值为零禁用此选项。
该指令仅在将数据保存到缓存中时才生效,而不是从缓存中提供数据。建议将此选项与CacheSocacheReadSize伪指令一起使用,
以确保如果数据到达速度比预期的更快,则服务器不会过度缓冲。
CacheSocacheReadTime 1000