百度关键词
7*24小时咨询电话
4000-340-360
专业网站优化 专业百度优化 专业关键词优化
最新加盟NEWS
CENTER
您当前位置:易达网络科技公司 >> 百度排名 >> 百度关键词 >> 浏览文章

作为开发,不仅仅是前端,优化总是你绕不开的事,我们的目标就是要产品变得更快。优化的对象不仅仅指产品自己,还有我们日常的开发流程。从加入团队 到如今,也许有一半左右的时间花在了优化上,期间碰到了许多题目,回过头看,优化这件事情并不是那么简单,也是些很琐碎的事情,要打造一个无痛的开发流 程,并且能够相对轻松的对产品持续优化真的不轻松。没有银弹,任何项目都要花许多时间和精力。但任......

折腾不止!前端工程与性能优化

发布时间:2018年08月06日 标签:折腾,不止,前端,工程,性能,优化 浏览

性能优化 网站优化 网站代码优化 网站性能优化

作为开发,不仅仅是前端,优化总是你绕不开的事,我们的目标就是要产品变得更快。优化的对象不仅仅指产品自己,还有我们日常的开发流程。从加入团队 到如今,也许有一半左右的时间花在了优化上,期间碰到了许多题目,回过头看,优化这件事情并不是那么简单,也是些很琐碎的事情,要打造一个无痛的开发流 程,并且能够相对轻松的对产品持续优化真的不轻松。没有银弹,任何项目都要花许多时间和精力。但任何值得改善的地方能够有所提拔都让我们觉得努力没白费。 偶然候只想懒一点,从枯燥的重复中解放出来。

刚进来时,加上我团队中一共3小我专职前端开发。项目比较简单,前人已经做好了模块化,只是觉 得还不够彻底。后来项目慢慢变得重大,加上重构同窗,人员最多的时候达到了13人。这个过程中碰到了许多题目,前端框架演变了三次,都是由于碰到了一些棘 手的题目,而不得已做出调整,没有绝对的好坏,只有合不合适。

11.0时代

前期模块化已经做的不错了,至少不必花大量时间去重构代码。模块划分如下图,逻辑条理上照旧比较清晰。

性能优化 网站优化 网站代码优化 网站性能优化

前端模块化依靠的主流库也就数国内的Seajs和国外的requirejs,这里就不陈述。采用了Seajs作为模块管理器,zepto作为基础库文件,lib重要包含了项目中用到的主流第三方库文件。

我们知道模块化带来的最大弊端便是HTTP请求数增长,所以上线的时候必须合并文件。下图中的package模块是文件大荟萃,打包了许多个JS模块,除去上图中的基础库文件和营业模块层,在上线的时候大部分文件都被打包在package.js里。

性能优化 网站优化 网站代码优化 网站性能优化

大部分页面的JS请求是如许的:

性能优化 网站优化 网站代码优化 网站性能优化

仔细点的同窗可能细致到两个题目:文件的大小和加载时间。刚才的截图照旧在PC端截取的,手机和不同网络环境的体现会更加糟糕。

如今来看下目录

性能优化 网站优化 网站代码优化 网站性能优化

存在的题目:

  • 目录看起来算规范,但现实上是公共的和营业的混在一块。
  • 大部分文件合并在一个文件,合并策略不合理。
  • 由第二点引发的第三个题目,发布上线时,只要两人发布涉及到package文件,冲突必然发生。
  • 发布时必要down下上一次的文件,对照合并的新文件,以免发错。
  • 细致,第四点是人工。一不警惕发错,或者把他人刚发布的文件覆盖了,这种事情发生10+次。
  • 只有一台测试机器,测试环境经常覆盖是常事。
  • 版本控制题目,不以SVN为版本,而是预发布机器上代码,管理紊乱

不敢想象假如10+人的团队一路在这种模式下开发,会是怎样的场面。

上一篇:移动适配工具正则格式示例
下一篇:一张图看懂HTML5的前端性能优化
点击数: 相关搜索:折腾 不止 前端 工程 性能 优化
百度关键词 技术咨询:4000-340-360   24小时服务热线:4000-340-360
企业QQ: 4000340360   邮 箱:4000340360@b.qq.com
Copyright 2005-2015  by 易达网络 all rights reserved
分部地 址:潍坊市奎文区虞河路与玉清街交叉口锦绣苑  邮 编:261000