所以我有一个网络应用程序,用于所有意图和目的的照片查看器。

点击缩略图时,应用

  1. 请求图片资产
  2. 将其作为IMG标记注入DOM
  3. 并处置其他
  4. (MooTools Asset.image inject dispose )。

    如果他们点击已加载的图片,我会再次注入,因为 dispose 会存储它。

    用户平均观看图片的时间为12秒(根据我的统计数据),还有足够的时间下载更多图像。

    所以我的问题又一次,略有改写:

    确定是否应该根据鼠标的移动在后台下载其他资源是好还是坏?

    因此,如果鼠标没有移动,请下载以下几个资产。如果它开始移动,停止并等待鼠标停止(并在开始再次下载之前有一点间隔,比如1或2秒)。

    对我来说这似乎是一个好主意,但感觉就像我没有考虑过一些次要影响。

    格拉西亚斯。

有帮助吗?

解决方案

要直接回答您的问题,我认为除了检查鼠标移动会产生一定程度的性能开销外,不会出现问题。一旦你完成,我会测量慢速机器上的性能,看看这是否有问题。

其他提示

您可以使后退和前进按钮具有更大的区域(白色/透明背景)并检查这些背景上的鼠标悬停并在光标位于这些区域时加载图像。基本上在用户点击按钮之前加载图像。

这些后台任务有一个入口点: requestidlecallback

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top