Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.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
Performance 亚秒图像缓存/代理_Performance_Http_Caching_Varnish - Fatal编程技术网

Performance 亚秒图像缓存/代理

Performance 亚秒图像缓存/代理,performance,http,caching,varnish,Performance,Http,Caching,Varnish,我们正在通过浏览器每秒轮询图像3次来创建屏幕预览。由于生成映像的成本很高,而且可能会有多人查看—我们正在考虑将varnish部署为缓存 由于RFC不允许缓存头,我们正在尝试将varnish配置为覆盖缓存头,并将映像存储在内存中1/2秒,以处理任何后续请求 Varnish正在使用内存缓存-我不确定Varnish是否设计/调整为在如此短的时间内缓存。初始测试导致所有请求都是缓存未命中。我们现在有了一个基于Nginx和Redis(使用Lua连接器连接)的工作解决方案-到目前为止,性能非常出色。那么您已

我们正在通过浏览器每秒轮询图像3次来创建屏幕预览。由于生成映像的成本很高,而且可能会有多人查看—我们正在考虑将varnish部署为缓存

由于RFC不允许缓存头,我们正在尝试将varnish配置为覆盖缓存头,并将映像存储在内存中1/2秒,以处理任何后续请求


Varnish正在使用内存缓存-我不确定Varnish是否设计/调整为在如此短的时间内缓存。初始测试导致所有请求都是缓存未命中。

我们现在有了一个基于Nginx和Redis(使用Lua连接器连接)的工作解决方案-到目前为止,性能非常出色。

那么您已经尝试了什么?如果没有大量的恶意攻击,半秒是不可能的,因为缓存精度以秒为单位。更简单的解决方案可能是将生成的映像保存在纯键值存储中或磁盘上。我们尝试了varnish,但web标准不支持亚秒缓存的概念,原因很明显。