在Web浏览器中优先处理图像下载的技术

cbp*_*cbp 6 html javascript browser

我有一个包含许多缩略图(约100个)的网页.当您单击其中一个缩略图时,会创建一个模态弹出窗口,这实际上是iframe中的新网页.这个新网页包含1张大图.

当用户在所有100个缩略图在父页面上完成下载之前打开弹出窗口时,会出现问题.用户现在必须等待很长时间才能看到弹出窗口中的大图像,因为浏览器不知道要将这个新图像优先于它已经尝试检索的缩略图.

有关解决这个问题的任何想法?

Zac*_*ley 4

当您加载该页面时,浏览器会将这些缩略图的 100 个请求排队。我不知道如何从请求队列中删除项目。根据浏览器的不同,它可能会同时请求最多 6 个(参考此线程),但它们仍然会在模式对话框的大图像之前排队。您可以(从同一线程)做的是将模式对话框图像托管在单独的子域上,以便浏览器将它们放入单独的队列中,就好像它们位于完全不同的站点上一样。该新队列将被允许与您的缩略图请求同时运行。