Tim*_*rov 6 ram jquery image photos
我有一个网站,有很多大照片总是在html中设置.喜欢
<div><img src="sample1.jpg"></div>
<div><img src="sample2.jpg"></div>
<div><img src="sample3.jpg"></div>
<div><img src="sample4.jpg"></div>
....
Run Code Online (Sandbox Code Playgroud)
这使得网站非常慢.即使.animate()函数也可以解决问题.所以我决定只加载5张图片,其他图片根据要求加载.问题是当加载的图像太多时,网站会再次变慢.题:
如果我使用.remove()函数删除正在显示的图像周围的所有图像,图像是否仍然保留在RAM中,或者当我添加图像时它们将被删除并从缓存中再次拍摄?
希望问题很清楚,先谢谢.
您无法使用 Javascript/jQuery 强制从浏览器活动内存中删除任何内容,但是就像其他用户在使用 .remove() 时所说的那样,删除的元素随后将被暴露给垃圾收集。
我认为这些图像不太可能导致您所看到的速度变慢,而更有可能是您的其他一些脚本代码出现问题。
我假设减慢你的意思是像指示内存/CPU 使用情况的页面滞后一样。
如果问题是实际的页面加载时间,那么问题出在其他地方,与占用的 RAM 无关,但更可能是由于图像的加载时间,如果可能的话,删除服务器端不必要的图像。
| 归档时间: |
|
| 查看次数: |
346 次 |
| 最近记录: |