所以我有一个网络应用程序,用于所有意图和目的的照片查看器。
点击缩略图时,应用
(MooTools Asset.image
,inject
和dispose
)。
如果他们点击已经加载的图片,我会再次注入它,因为dispose
存储它。
用户平均观看图片的时间为12秒(根据我的统计数据),还有足够的时间下载更多图像。
所以我的问题又一次,略有改写:
确定是否应该根据鼠标的移动在后台下载其他资源是好还是坏?
因此,如果鼠标没有移动,请下载以下几个资产。如果它开始移动,停止并等待鼠标停止(并在开始再次下载之前有一点间隔,比如1或2秒)。
对我来说这似乎是一个好主意,但感觉就像我没有考虑过一些次要影响。
格拉西亚斯。
答案 0 :(得分:2)
要直接回答您的问题,我认为除了检查鼠标移动会产生一定程度的性能开销外,不会出现问题。一旦你完成,我会测量慢速机器上的性能,看看这是否有问题。
答案 1 :(得分:2)
您可以使后退和前进按钮具有更大的区域(白色/透明背景)并检查这些背景上的鼠标悬停并在光标位于这些区域时加载图像。基本上在用户点击按钮之前加载图像。
答案 2 :(得分:-1)
这些后台任务有一个切入点:requestidlecallback