减少现有网页的内存占用

我正在使用一个非常需要内存的Web应用程序,因为原始编码器在客户端( JavaScript,jQuery)中放置了许多业务逻辑.因此,当用户使用应用程序中的许多对象时,由于缺少内存而导致Web浏览器崩溃.

将业务逻辑移至服务器端并非短期选择.所以我一直在网上寻找关于如何快速减少现有网页的内存占用的想法,但空出来了.

有什么一般提示吗? (例如,缩短JavaScript变量的名称会导致显着的改进吗?)

解决方法

这是一个非常广泛的问题,因为我们无法看到执行此业务逻辑的Javascript代码.我希望这个网站托管在受控环境中,因为显然脚本拦截器/只是禁用了javascript会使它无用.我想一些建议的事情是:

>将所有Javascript都放在一个.js文件中并缩小它.您不会对开发版本执行此操作,只有缩小文件的生产版本将使其完全无法维护 – 有关详细信息,请参阅http://code.google.com/p/minify/.将所有Javascript放在一个文件中可以减少客户端下载脚本所需的HTTP连接数量.
>将SCRIPT标签放在页面底部而不是顶部.这将改善客户端的呈现时间(但是,由于代码仍然存在,因此不会降低内存利用率).解析SCRIPT块会锁定浏览器,直到它完成,它无法异步加载它们.

有很多方法可以改进这一点,而不必重写整个事情 – 虽然我当然认为重构是这个问题的“整体解决方案”.我基本上反驳了这篇文章http://developer.yahoo.com/performance/rules.html提示

相关文章

vue阻止冒泡事件 阻止点击事件的执行 <div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些