web页面IE下假死原因小剖析

author :松风silvester sf.beyond@gmail.com

1. 合理的输出缓存控制, PHP推荐的配制默认为4096字节, 尽量不要一次性做全部输出. 考虑分段进行.

2. 把页面按单独的横向块进行分组, 独立的DIV容器, 要大小适当, 上下大约在400PX左右(具体根据页面复杂程度), 这样IE就可以在读数据的同时对读取的每一块进行渲染, 切记, 千万不要有大的纵向块, 这种块很容易导致假死, 因为IE要把整个块读完之后一起进行渲染, 占用了过多的CPU.

3. css要做到绝对精简, 要充分的做好优化, 当然我一个搞程序的也许发言权不是很多, 但当我面对几天就把文件扩大到3000行时, 我敢肯定复制粘贴帮了其大忙, 因为美工没有考虑到浏览器的承受能力. 而且这也同时增加了维护的难度.

4. 将小的图片, 如工具条, 圆角线等装饰用的小图片合并到一个图片内, 用css定位进行使用, 以减少浏览器读取资源的数量.

5.大的图片或是SWF(如广告类的)尽量在页面加载后在进行载入. 减少读取延迟.

6.页面的图片不要将大图缩小了使用, 程序端上传的时候就要进行处理以产生合适大小的缩略图.

7.减少加载的图片量. 如果图片过多肯定要影响性能.一方面会有过多的资源读取, 一方面还要对图片进行渲染.

posted @ 2009-12-29 17:47  已注销00021  阅读(481)  评论(0编辑  收藏  举报