嗨,我正在通过 POCO C++ 网络库编写一个具有 Web 请求的移动应用程序客户端。但是出于性能原因,我需要缓存 http 响应(响应缓存到磁盘)。听说可以,但是POCO Net好像没有这个支持?是否有任何其他支持响应缓存的网络库(请指点我一个例子)?
例如,如果我请求一个 JSON,我想在获取它之前检查缓存的版本是否与服务器版本是最新的,以使应用程序的整体外观更加流畅。
(我需要使用 C++,因为我在 C++ 中开发跨平台)
嗨,我正在通过 POCO C++ 网络库编写一个具有 Web 请求的移动应用程序客户端。但是出于性能原因,我需要缓存 http 响应(响应缓存到磁盘)。听说可以,但是POCO Net好像没有这个支持?是否有任何其他支持响应缓存的网络库(请指点我一个例子)?
例如,如果我请求一个 JSON,我想在获取它之前检查缓存的版本是否与服务器版本是最新的,以使应用程序的整体外观更加流畅。
(我需要使用 C++,因为我在 C++ 中开发跨平台)
没有开箱即用的支持,但是将Cache Framework与基于AbstractStrategy的自定义策略一起用于磁盘持久性应该很简单。
要记住两件事:
如果请求方法、请求头字段和响应状态的要求表明它是可缓存的,则响应是可缓存的。
高温高压