我正在一个显示产品列表的网页上进行测试,其中包括照片,名称,价格等。当我在PC上查看时,它可以正常工作。当我在手机(Android和iPhone)上访问同一页面时,页面首先加载其所有内容,然后冻结几秒钟,然后再次工作。当它冻结时,我试图上下滚动屏幕,它什么都不做,然后几秒后,它会响应所有这些动作。什么导致冻结的猜测?页面加载时会有一些JS运行,但它在PC上的浏览器上运行良好。
答案 0 :(得分:1)
这取决于您的代码。如果要在设备上显示高分辨率图像,则会降低滚动速度。此外,如果您要下载主UI线程上的任何数据,它也会导致您遇到的冻结。
答案 1 :(得分:0)
有时在移动设备上,如果您同时加载大量商品或数据,可以花一秒钟的时间来移动手机来呈现所有新信息。也许加载较少的信息可能是一种解决方案?