Memcached与Apache—处理过时对象

Memcached与Apache—处理过时对象,apache,memcached,Apache,Memcached,我使用memcached和Apache的默认配置如下 CacheEnable socache / CacheSocache memcache:IP:PORT MemcacheConnTTL 30 当30秒过期并且请求相同的URL时,会发生什么行为?有没有办法配置缓存密钥?也就是说,使请求具有唯一性的信息是什么? 如果服务器无法得到答案怎么办?与获取新更新对象的超时一样,是否可以将其配置为服务于旧对象 谢谢当30秒过期并且出现对同一URL的请求时,行为会是什么 Apache只需创建一个到memc

我使用memcached和Apache的默认配置如下

CacheEnable socache /
CacheSocache memcache:IP:PORT
MemcacheConnTTL 30
当30秒过期并且请求相同的URL时,会发生什么行为?有没有办法配置缓存密钥?也就是说,使请求具有唯一性的信息是什么? 如果服务器无法得到答案怎么办?与获取新更新对象的超时一样,是否可以将其配置为服务于旧对象

谢谢

当30秒过期并且出现对同一URL的请求时,行为会是什么 Apache只需创建一个到memcached的新连接。这并不意味着memcached中存储的数据会发生什么变化

设置与memcache服务器保持空闲连接的时间 仅限活动线程平台

如果需要控制对象在缓存中的存储时间,请签出CacheDefaultExpire

有没有办法配置缓存密钥 url用于生成密钥,但您可以部分配置使用url的哪些部分,请签出 CacheIgnoreQueryString,CacheIgnoreURLSessionIdentifiers

也就是说,哪些信息使请求具有唯一性 CacheEnable指令指示mod_cache在或处缓存URL 下面的url字符串

请注意,并非所有请求都可以缓存,其中有很多规则

如果服务器无法得到答案怎么办?是否可以将其配置为服务于旧对象 你需要一个新的密码

当CacheStaleOnError指令打开时,以及 数据在缓存中可用,缓存将响应5xx 通过返回过时数据而不是 5xx响应


非常感谢。从您的回复中我是否了解到,我确实可以使用socache\u memcache将mod\u cache指令与memcache相结合?非常感谢。对使用mod_cache_socache模块,mod_cache可以缓存来自各种实现的数据,也称为:提供程序。例如,使用mod_socache_memcache模块,可以从这里指定memcached用作后端存储机制