我正在寻找在SPA应用程序中限制图像下载的最佳解决方案。
问题:
在速度较慢的网络上,进入详细信息页面时,会发生大量图片下载,这些都是浏览器连接最大化的结果,这破坏了UI(使用户无法响应),该UI要求连接在单击按钮时执行AJAX请求。
我正在寻找一些HTTP /浏览器API来限制给定时间的图像下载。你知道这样的东西存在吗?
我想拥有的其他方法是能够在单击按钮时终止所有GET请求(这也可以解决此问题)。
我找不到此类API。也许将这些图像作为“预取”插入是个好主意吗?
还是我必须“懒惰”地将这些图像加载为<img data-src="url">
,然后将它们放入自定义提取器中,该提取器最多可以同时执行3个请求?
编辑:发现了一些相关问题:
答案 0 :(得分:1)
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/img
importance
Indicates the relative download importance of the resource. Priority hints allow the values:
auto: no preference. The browser may use its own heuristics to prioritize the image.
high: the image is of high priority.
low: the image is of low priority.