- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
目前,我正在通过ajax-php-mongodb获取100-200张图像,ajax提供带有参数的初始调用,服务器端php找到合适的mongo文档,该文档包含所有网格fs文件id的数组图像,然后 php 从 gridfs 获取图像的字节,base64 对其进行编码,通过循环将它们全部存储到 php 数组中,并将数组字符串回显给 ajax,ajax 调用附加图像的函数。
问题在于较慢的连接,尤其是较旧的 3G 连接,如果连接中途中断,则所有图像的整个 ajax 请求都会失败。
有没有既定的方法可以处理这个问题?我想过做一个连续的 ajax 请求来确认每 x/imageAmount 次收到的数据,但我想知道是否有一种既定的方法可以做到这一点,甚至可能是一个库。
谢谢。
最佳答案
执行 100-200 个请求的代价是建立 TCP 连接,因此使用保持事件状态来重用连接。通过保持事件状态,无论如何,每个请求都会发送 http header ,因此,为了弥补这一点,不要执行 base64。
您还可以将图像缓存在内存中,以减少延迟和 mongodb 负载(gridfs 效率不太高)
关于javascript - 在较慢的连接上获取和附加大量图像的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44952235/
有人可以解释一下,在 DOM 中搜索元素时,为什么 Xpath 被认为比 CSS 选择器慢。不同的选择器是否有不同的引擎(例如 Xpath、CSS 选择器等) 谢谢 最佳答案 Xpath 并不是被认为
在我们的一个 MVC 页面中尝试加速某些 ajax 调用时,我遇到了一些我无法真正解释的奇怪行为。我每隔 N 秒就会进行一些 ajax 调用,以轮询一些统计数据。 似乎在物理上不同的文件中对 Cont
Background 尝试进行一个简单的实验,看看传统的 if 语句检查 null 是否比 Apache Commons Lang StringUtils isEmpty/isBlank 更快。 为了
我正在从 Android 设备调用 rest api,并且看到与 PC 相比的速度差异,我感到非常惊讶。下面是来自 PC 上的休息工具的图像。 我尝试了几个库,如 Retrofit、Volley 和常
为什么 scipy.distance.cdist 使用 float32 和 float64 时性能差异很大? from scipy.spatial import distance import num
我是一名优秀的程序员,十分优秀!