微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

减少现有网页的内存占用

我正在使用一个非常需要内存的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提示

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐