我读过一些书 tests Safari将停止接受图像并显示“ ? “图标。解决方法是将图像绘制到 CANVAS drawImage() .
CANVAS
drawImage()
画布 是否有人有策略根据需要加载/卸载图像(比如30到100张300K的图像)?)我猜 不 ,但值得一问)
画布
GPU的纹理内存有限。渲染图像使用此资源。一旦用完,操作系统会花费大量时间卸载/重新加载纹理内存。
要获得更好的性能,最好的方法可能就是不要一次显示那么多大的图像,尤其是当其中大部分图像不在用户可见的网页部分时。也许保存下来,并用一个纯彩色矩形(或低分辨率缩略图)替换网页上的这些图像,直到它们被滚动到视图中。