`
gui1401
  • 浏览: 50142 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

网页的内存与CPU占用

    博客分类:
  • js
阅读更多

有的网页看起来并不大但打开会很卡,有的网页虽然很长但使用流畅,占用用户电脑的内存与CPU就影响这些。

浏览器问题,有各自的浏览器处理内存问题会影响到,但几乎没办法控制得了,Windows上的:

  • IE系列,刷新回收的量不大,但最小化会释放内存,。
  • Firefox2据说也会在最小化回收,可我从没见过最垃圾,用多少是多少,基本不回收。据说prototype的ajax还会引起内存一直增加。
  • Opera最好。一直控制得很好。不存在什么问题。。

 

Linux的内存分配机制与Win的不一样,有多少用多少,如果浏览器占光时说不定会干掉系统。

页面问题,浏览器渲染页面会消耗内存和CPU,能减少一点就减少点。

结构上

  • 使用DocType,告诉浏览器你在用什么,html4也有DTD。也许Transitional更适合你
  • 如果使用的是XHTML并能保持良好结构的话,记得输出相应的MIME跟XML头1,可以减少浏览器的代码检查,
  • 保持结构的完整,不要让浏览器帮你补全代码。
  • 控制页面的文件大小,可以通过程序把为了看代码比较舒服的缩进去掉。2~3K也是大小。
  • iframe会产生新的页面,其实有很多方式可以代替iframe
  • 引入的JS与CSS可以适当合并,同样背景图片也可以合并,甚至有人连Flash都合并
  • 给已知宽高的内容图片/Object加上宽度的属性可以减少页面的局部重渲染

 

表现上

  • 质量99跟70的jpg在大多数情况下只有文件有大小不一样。gif的也一样,特别是小图标,256色跟128色的差别是文件大小.
  • flash动得太快吃CPU很大,控制每秒的帧数及动画的效果可以减少一些,如果把品质用中低显示会省很多资源,但这样却牺牲了效果。。quality属性 有时选择Autolow2 或者Autohigh会更适合,没必要一直low 或者best,
  • flash使用矢量图会节省文件大小,但计算复杂的图形跟动画时花的是CPU。复杂的太多滤镜,则会占用大量内存,模糊滤镜有减少些3。
  • IE的滤镜也是比较占用内存,同时也有兼容性问题。全屏的半透明很吃资源的。
  • 2*2的图片跟8*8的图片大小差不多,但是平铺背景2*2却占用大很多。
  • gif动画同样有帧的概念,别把gif当成flash来玩就行。

 

行为上

  • 别为了使用一个$()引入整个pretotype或jQuery,它们有更多的作用。
  • AJAX很帅。但是用xml会用上XML解析器,有人推荐用JSON,可是这样要eval数据,其实可以直接import已经是对象的script来用。只是要多传个对象名,或者把对象名写死,或者像flickr那样jsonFlickrApi({"xxx":"xxx"}),直接当函数用,挖哈哈。
  • 实现某些效果时能用visibility:hidden解决时就别用display:none来玩。
  • 在这里强调js变量要注全局跟局部等等的意义并不大,JS复杂的地方也不是一两句能说得清的,关注大家关注月影的正在出版的新书吧。

 

其实这里有的内容有不少跟 如何快速的呈现我们的网页 相近,不过那篇是以处理服务端为主,但在很多时候,节省服务端资源消耗的同时也会节省客户端的资源消耗。

再其实,这篇已经蹲在草稿箱里好久了,一直没有时间去整理。现在给的也不是完整的,因为没有完整,慢慢补充吧。

作者:aoao

分享到:
评论

相关推荐

    如何减少网页的内存与CPU占用

    【网页内存与CPU占用优化策略】 网页的性能对用户体验至关重要,过高的内存占用和CPU使用率可能导致用户设备卡顿,影响浏览效率。以下是一些针对网页内存与CPU占用的优化建议: 1. **使用DOCTYPE声明**:在HTML...

    网络网页游戏强力降低cpu内存占用率优化器

    http://yuerbaobei.ys168.com/,也可以直接网盘下载,网盘有使用方法视频教程,一键式操作,瞬间降低游戏进程的cpu内存暂用率,工作室挂机多开游戏必备。淘宝指定ID:总店:玉儿宝贝7925590-----分店:玉儿宝贝商城 ...

    JAVASCRIPT实现的CPU内存监控

    在JavaScript中实现CPU和内存监控是一项关键的技能,特别是在开发高性能和复杂Web应用程序时。JavaScript是一种客户端脚本语言,主要用于浏览器环境,它提供了多种方法来监视和管理应用程序的资源使用情况。 1. **...

    如何减少网页的内存使用与CPU占用

    有的网页看起来并不大但打开会很卡,有的网页虽然很长但使用流畅,占用用户电脑的内存与CPU就影响这些。 浏览器问题,有各自的浏览器处理内存问题会影响到,但几乎没办法控制得了,Windows上的: IE系列,刷新回收的...

    XP中CPU占用率100%原因及解决方法

    在Windows XP操作系统中,CPU占用率达到100%通常是用户面临的一个常见问题,这会导致系统运行缓慢甚至变得无响应。这种情况可能由多个因素引起,包括硬件、软件和病毒。以下是一些可能导致CPU占用率高的主要原因及其...

    信息系统项目管理师 PX06020504037 阅读材料--18.通过优化网页页面降低对内存及CPU的占用.doc

    总之,优化网页页面以降低内存和CPU占用是一项综合性的任务,涉及HTML、CSS、JavaScript、图片和Flash等多个方面。通过精心设计和优化,我们能够创建出既美观又高效的网页,提供更好的用户体验。

    WinXP中CPU占用率100%原因及解决方法

    WinXP 中 CPU 占用率 100% 原因及解决方法 _winXP 操作系统中,CPU 占用率达到 100% 是一个非常常见的问题,影响了我们正常使用计算机的体验。本文我们来探讨造成 CPU 占用率达到 100% 的原因和解决方法。 一、...

    Windows刷CPU使用率工具

    这款工具允许用户通过浏览器来设定CPU的占用率,并且可以自定义持续时间,为系统压力测试提供便利。 首先,我们要理解CPU使用率的概念。CPU使用率是指在一段时间内,处理器执行非空闲线程的时间占比。当CPU使用率...

    CPU占用率高 的九种可能

    【CPU占用率高的九种可能】 CPU占用率高可能是由多种原因引起的,这直接影响了计算机的性能和响应速度。以下列举的九种情况都可能导致CPU占用率过高: 1. **防杀毒软件故障**:一些防病毒软件,如KV、金山、瑞星等...

    获取进程cpu使用率

    可以获取单个多个进程cpu的使用率,ms没有提供获取cpu使用率的方法,目前有几种方法,1。通过cpu时间计算,2。通过windows性能计数器(PDH库) 这里提供了第一种方法,由于第二种方法问题较多,而且不能保证系统中...

    解决CPU资源占用100%解决方案.pdf

    通过对驱动程序、防杀毒软件、病毒木马、系统服务以及Svchost.exe进程等方面的调整,大多数情况下可以有效降低CPU占用率。此外,合理配置硬件资源、及时更新系统和软件也是预防此类问题的重要措施。

    通过优化网页页面降低对内存及CPU的占用

    优化网页页面可以显著降低对内存和CPU的占用,从而提高网页的加载速度和运行效率。以下是一些关键的优化策略: 1. **结构优化**: - 使用合适的文档类型(DOCTYPE)声明,如HTML4或XHTML,这有助于浏览器正确解析...

    JavaScript获取当前cpu使用率的方法

    例如,创建一个函数`cpuSimulator`,通过执行耗时任务并计算执行时间与预定时间的差距来估算CPU的繁忙程度: ```javascript function cpuSimulator() { var J = 100, getNow = function() { return new Date()....

    CPU 内存 网速 硬盘的使用情况

    标题中的“CPU 内存 网速 硬盘的使用情况”指的是监控系统资源利用率的关键指标。在计算机性能管理中,了解这些资源的使用状况对于优化系统运行、排查故障以及确保服务稳定性至关重要。 CPU(中央处理器)是计算机...

    大小写显示&CPU;和内存占用显示

    而“CPU占用”部分则实时监测并显示计算机中央处理器的负载情况,这可以帮助用户了解系统的运行状态,尤其是在进行大量计算或运行资源密集型应用时。 “CPU占用-不自启动.exe”可能是这个程序的CPU监控组件,它默认...

    CPU占用率高的九种可能.pdf

    "CPU占用率高的九种可能" CPU占用率高是很多用户常见的问题,本文将详细介绍九种可能导致CPU占用率高的原因,并提供相应的解决方法。 1. 防杀毒软件造成故障 防杀毒软件是我们电脑中的重要组件,但新版的防杀毒...

    CPU占用率高的几种情况.docx

    CPU 占用率高的几种情况 CPU 占用率高是许多电脑用户经常遇到的问题,引起的原因很多,如电脑配置比较低、开的程序和软件过多、CPU 不够用、电脑中毒了、一些测试版的软件占用大量的 CPU、开机就启动了很多不用的...

Global site tag (gtag.js) - Google Analytics