《JavaScript Web应用开发》笔记

各流程图解
  1. 开发流程
    效率和监视变动是开发流程的重点
  2. 发布流程
    在发布流程中,我们关注的是性能优化,以及构建整体测试良好的应用,这个流程执行的任务重视的是减少应用占用的字节量。
    这一过程包括预处理静态资源优化
    预处理能够把浏览器原生不支持的语言(如ES6、ES7、LESS、SASS等)转换成浏览器支持的形式。
    静态资源优化包括打包、简化以及压缩。
    打包是把静态资源放在一起,以减少HTTP请求次数,提高网页性能。
    简化会删除代码中的空白、缩短变量名,以及优化代码的句法树,以牺牲代码可读性的代价使得代码所占空间减小。
    压缩指的是在浏览器发送资源的时候进行压缩,以减小传输的数据量。
    同样,图片资源也可以进行类似打包的操作,即把网页所需要的图片拼接在一张图上,称为子图集,能大大减少HTTP请求次数。这一技术也成为sprite(雪碧)。
  3. 部署流程
    部署流程完全不构建应用,而是直接使用前两个流程准备好的构建版本,将其传到主机环境
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,034评论 25 709
  • 前端集成解决方案要求: 模块化开发。最好能像写nodejs一样写js,很舒服。css最好也能来个模块化管理! 性能...
    Www刘阅读 8,239评论 1 20
  • 一:在制作一个Web应用或Web站点的过程中,你是如何考虑他的UI、安全性、高性能、SEO、可维护性以及技术因素的...
    Arno_z阅读 5,019评论 0 1
  • 公众号内容运营和设计 直播运营 公众号文章 http://mp.weixin.qq.com/s?timestamp...
    rukidin阅读 3,868评论 0 0

友情链接更多精彩内容