Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/131.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++;支持响应缓存的网络库 >通过PoC+C++网络库,编写了一个具有Web请求的移动应用客户端。但是,出于性能原因,我需要缓存http响应(响应缓存到磁盘)。我听说这是可以做到的,但POCO Net似乎缺少这种支持?是否有其他支持响应缓存的网络库(请给我举个例子)_C++_Http_Http Caching_Poco Libraries - Fatal编程技术网

C++;支持响应缓存的网络库 >通过PoC+C++网络库,编写了一个具有Web请求的移动应用客户端。但是,出于性能原因,我需要缓存http响应(响应缓存到磁盘)。我听说这是可以做到的,但POCO Net似乎缺少这种支持?是否有其他支持响应缓存的网络库(请给我举个例子)

C++;支持响应缓存的网络库 >通过PoC+C++网络库,编写了一个具有Web请求的移动应用客户端。但是,出于性能原因,我需要缓存http响应(响应缓存到磁盘)。我听说这是可以做到的,但POCO Net似乎缺少这种支持?是否有其他支持响应缓存的网络库(请给我举个例子),c++,http,http-caching,poco-libraries,C++,Http,Http Caching,Poco Libraries,例如,如果我请求一个JSON,我想在获取之前检查缓存版本是否与服务器版本是最新的,以使应用程序的总体外观更加平滑 (我需要使用C++,因为在C++中开发跨平台)没有现成的支持,但是使用基于磁盘持久性的自定义策略应该是直接的。p> 要记住两件事: 性能/尺寸惩罚(检查链接的文档) : 如果请求方法的要求, 请求头字段,响应状态指示它是 可缓存 HTH至少,PoCo有AbstractCache,作为构建块谢谢,在HTTPResponse或其他类中是否有一个方法用于头字段:即缓存控制头和指令可从中获取

例如,如果我请求一个JSON,我想在获取之前检查缓存版本是否与服务器版本是最新的,以使应用程序的总体外观更加平滑


(我需要使用C++,因为在C++中开发跨平台)

没有现成的支持,但是使用基于磁盘持久性的自定义策略应该是直接的。p> 要记住两件事:

  • 性能/尺寸惩罚(检查链接的文档)
  • :
  • 如果请求方法的要求, 请求头字段,响应状态指示它是 可缓存


    HTH

    至少,PoCo有AbstractCache,作为构建块谢谢,在HTTPResponse或其他类中是否有一个方法用于头字段:即缓存控制头和指令可从中获取?是的,请参阅::get()和has()成员函数。