我正在通过POCO C ++ Net-library编写一个具有Web请求的移动应用程序客户端。但是出于性能原因,我需要缓存http响应(响应缓存到磁盘)。我听说这可以做到,但似乎POCO Net缺乏这种支持?是否有其他支持响应缓存的网络库(请指出一个示例)?
例如,如果我要求JSON,我想检查缓存版本是否与服务器版本一致,在我获取之前,使应用程序的整体外观更加流畅。
(因为我在C ++中开发跨平台,我需要使用C ++)
答案 0 :(得分:0)
没有开箱即用的支持,但使用Cache Framework基于AbstractStrategy的基于Cache Framework的自定义策略进行磁盘持久性应该很简单。
要记住两件事:
如果请求方法的要求,响应是可缓存的, 请求标头字段,响应状态表明它是 缓存。
HTH