美文网首页
优化小技巧

优化小技巧

作者: 0说 | 来源:发表于2018-08-06 09:23 被阅读0次

惰性载入函数

在某个场景下我们的函数中有判断语句,这个判断依据在整个项目运行期间一般不会变化,所以判断分支在整个项目运行期间只会运行某个特定分支,那么就可以考虑惰性载入函数

function foo(){
    if(a !== b){
        console.log('aaa')
    }else{
        console.log('bbb')
    }
}

// 优化后
function foo(){
    if(a != b){
        foo = function(){
            console.log('aaa')
        }
    }else{
        foo = function(){
            console.log('bbb')
        }
    }
    return foo();
}

那么第一次运行之后就会覆写这个方法,下一次再运行的时候就不会执行判断了。当然现在只有一个判断,如果判断很多,分支比较复杂,那么节约的资源还是可观的。

路由懒加载(也叫延迟加载)

路由懒加载可以帮我们在进入首屏时不用加载过度的资源,从而减少首屏加载速度。

路由文件中,
非懒加载写法:

import Index from '@/page/index/index';
export default new Router({  
    routes: [    
        { 
            path: '/', 
            name: 'Index',     
            component: Index 
        }
    ]
})

路由懒加载写法:

export default new Router({
  routes: [    
        { 
            path: '/', 
            name: 'Index', 
            component: resolve => require(['@/view/index/index'], resolve) 
        }
   ]
})

相关文章

  • Python-02进阶-07代码优化技巧

    代码优化技巧 优化原则 核心技巧 其他技巧 Python 代码性能优化技巧 常用代码优化技巧 sort()优于so...

  • Unity优化技巧集合

    知乎作者:Mack Unity优化技巧(上)Unity优化技巧(中)Unity优化技巧(下)

  • UITableView 的优化技巧

    UITableView 的优化技巧 UITableView 的优化技巧

  • 优化小技巧

    惰性载入函数 在某个场景下我们的函数中有判断语句,这个判断依据在整个项目运行期间一般不会变化,所以判断分支在整个项...

  • Mysql优化小技巧

    问题 假设现在有一个千万条记录的表,要针对不同的需求,进行相应的查询,修改,删除操作。要求单条sql执行时间不能超...

  • sql优化小技巧

    11.大数据量时,怎样让全局count/sum distinct更快? 以下两个SQL,有人可能认为例句1快于例句...

  • PHP优化小技巧

    讲 PHP 优化的文章往往都是教大家如何编写高效的代码,本文打算从另一个角度来讨论问题,教大家如何配置高效的环境,...

  • vue优化小技巧

    记录一下我自己优化vue项目的一些小方法 图片优化 一般切完图后我会把图片压缩一次,这样可以减小图片的体积,压缩工...

  • 站内优化小技巧

    优化一个网站的搜索引擎优化是用搜索引擎优化优化所有网站的必要步骤。先优化站点本身,再在站点外优化。seo站点中的优...

  • JS优化小技巧

    转载知乎:https://zhuanlan.zhihu.com/p/402817988[https://zhuan...

网友评论

      本文标题:优化小技巧

      本文链接:https://www.haomeiwen.com/subject/plkwvftx.html