Zend framework 缓存ZF2 Http客户端请求

Zend framework 缓存ZF2 Http客户端请求,zend-framework,zend-framework2,Zend Framework,Zend Framework2,是否可以缓存ZF2的HTTP客户端请求 $client = new \Zend\Http\Client('http://example.com', array( 'maxredirects' => 0, 'timeout' => 30 )); $response = $client->send(); 无论您使用的是什么框架,您都可以缓存每个请求,我建议您阅读一点关于代理模式的内容,例如,您可以使用memcached,如果memcached中没有它,您

是否可以缓存
ZF2
的HTTP客户端请求

$client = new \Zend\Http\Client('http://example.com', array(
    'maxredirects' => 0,
    'timeout'      => 30
));
$response = $client->send();

无论您使用的是什么框架,您都可以缓存每个请求,我建议您阅读一点关于代理模式的内容,例如,您可以使用memcached,如果memcached中没有它,您可以将它委托给真正的服务

如果要100%使用ZF2,可以查看存储适配器:


基本上,当您从客户端获得响应时,您可以使用给定的键缓存它,可能是您正在获取的资源的url或ID,并将其存储在memcached或reddis或用于缓存的任何东西中。

是否没有
\Zend\Feed\Reader\Reader::setCache($cache)?它是如此干净…那么到底是什么问题呢?避免每次访问页面时都从外部网站获取内容。