PC上浏览器的内存和手机QQ浏览器或者手机Chrome浏览器的内存相差好几倍

PC上的内存
QQ图片20170517234132.png

手机上的内存
QQ图片20170517234308.png


两个测试都是进入主城中后所得的结果,而且FPS相差也很大,在Chrome下基本可以满帧运行,但是在qq浏览器下FPS一直在50以下,目前设置的是Fast速率,如果设置Slow在QQ浏览器下则只有10帧左右,Chrome却是30。
 
已邀请:

yurong3000

赞同来自: 188*****860

和yung确认了下,规整答复如下:

    1、同样的场景没有任何其他额外开销,但是在手机和pc上看内存占用不一致,甚至有着几倍差距,主要是CacheAs引起的,去除CacheAs后可消除该问题。原因是分辨率不同,导致的cache的大小不同,但是我手机和pc的分辨率又是一样的,为何还是存在这样的差别?答案就是高清屏会用两个像素渲染一个像素
   2、cacheas一般用来缓存复杂的节点对象,比如一个页面里面有大量的节点,这些节点又不经常变化,这样的时候cache,对于单个图或者少量节点,cache的价值不大。不经常变化不代表完全没有变化,就是部分变化频次不高的内容不影响大局使用该属性




 

cuixueying

赞同来自:

感谢分享,受教!

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作