V2EX 首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

使用 angular4 开发的应用在低配置电脑上的卡顿该怎么解决?

  •  
  •   fkbd · 69 天前 · 664 次点击
    这是一个创建于 69 天前的主题,其中的信息可能已经有所发展或是发生改变。

    初步的猜测是 angular4 的组件太多导致的卡顿。 但是这次制作的项目非常的庞大,这些组件都不可避免的使用。 这是不是 angular 的通病?

    5 回复  |  直到 2017-09-14 00:35:02 +08:00
        1
    beginor   68 天前 via Android   ♥ 1
    试试 aot 预编译发布, 比 jit 会快不少。
        2
    Miy4mori   68 天前 via iPhone   ♥ 1
    看网上的性能评测好像 vue,ng 差不多,我觉得你可能需要找找别的原因,或者改用 SSR。
        3
    fkbd   68 天前
    @beginor aot 没有显著的提升
    @Miy4mori 打算尝试 ssr
        4
    xrr2016   68 天前
    `ng serve -prod`
        5
    WittBulter   68 天前
    1. 尝试 SSR
    2. 尝试 AOT 编译
    3. 卡顿如果是网络问题,注意包大小的相关优化,但多数是 parse 带来的问题,先检查有没有内存泄露等等相关问题
    4. 尝试懒加载
    5. Angular 官方在推出优化器,可以关注 https://github.com/angular/ngo
    6. 更高的运行优化可以考虑优化算法与 web worker
    等等。
    在我看来,Angular 本身做了非常多的优化方式,并不会有非常大的渲染、运行消耗的瓶颈,更多的要从自身的代码逻辑分析考虑。或者根据自身的业务模式做一些特有的优化手段,如低量渲染首屏,优先响应事件,预加载、缓存等等。
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   2432 人在线   最高记录 3541   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.0 · 31ms · UTC 10:06 · PVG 18:06 · LAX 02:06 · JFK 05:06
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1