彩世界平台-彩世界时时app-彩世界开奖app苹果下载

热门关键词: 彩世界平台,彩世界时时app,彩世界开奖app苹果下载

您的位置:彩世界平台 > 彩世界时时app > 前端js文件合并的三种方式推荐_基础知识_脚本之

前端js文件合并的三种方式推荐_基础知识_脚本之

发布时间:2019-12-10 06:56编辑:彩世界时时app浏览(138)

    最近在思考前端js文件该如何合并,当然不包括不能合并文件,而是我们能合并的文件,想了想应该也只有三种方式。

    三个方式如下:

    1. 一个大文件,所有js合并成一个大文件,所有页面都引用它。

    2. 各个页面大文件,各自页面合并生成自己所需js的大文件。

    3. 合并多个共用大文件,根据实践情况合并出多个共用js文件,每个页面引用多个共用大文件。

    另外在我看来,合并有两个目的:

    1. 彩世界时时app,为了减少请求数。

    PS:注意我说的不是压缩混淆,只是合并

    1. 一个大文件

    这种方式就是不管三七二十一,所有js合并成一个大文件,所有页面都引用它,即使某些代码可能不会用到。

    优点:

    彩世界平台,. 合并简单,使用也简单。

    . 其他页面可利用缓存优化加载。

    缺点:

    . 页面可能会加载到本页面不使用的代码。

    . 这种方式肯定不适用于大型的Web应用,且不论单文件代码量,业务的复杂性也不允许我们这样干。

    . Hybrid应用,无论是Mobile的Hybrid应用,还是PC的Hybrid应用(桌面应用,类似有道团队开发框架hex+chromium +nodejs),都非常适合,本身就不会有请求速度问题,这种位于客户端代码的应用的代码安全更为重要。

    PS:当然最重要的还是后端的安全,无论前端是否被破解,后端是否完善输入校验,是否防止越权,后端才是关键,也就是常说一句话“不要相信用户的任何输入”。

    2. 各个页面大文件

    各个页面合并生成自己所需js的大文件,生成多份js合并。

    优点:

    . 每个页面都用到最精确的js,不会有不相关代码。

    缺点:

    . 有多少个页面,就会生成多个js,导致存在大量共同js代码的冗余。

    . 共用部分无法使用缓存优化加载。

    . 合并和使用会相对比较复杂。

    这种方式我始终觉得不对劲,小应用直接单个大文件搞定,而大应用更不会这样去做,更不能用在Hybrid应用上,在这样讲究安装包大小的情形下,不能容忍冗余代码。我在思考各种场景时候,都发现能用上面或下面方式解决,而且是更优,所以我觉得这种方式是个鸡肋。

    3. 合并多个共用大文件

    根据实践情况合并多个共用大文件,再合并本页面所需js文件,每个页面引用一个或多个共用大文件和本页面的js文件。

    优点:

    . 共用部分得到加载优化,每个页面引用的也尽可能的做到了不冗余。

    . 多多少少还是会存在某些页面会引用到不需要的代码,共用不并不是完完全全的共用。

    . 大小型应用都比较适用,每个页面可能存在许多共用部分,合理的分文件合并将非常关键。

    总结

    这一篇文件只是思考,也只算泛泛之谈。文件合并方法挺多,由后端动态生成或工具直接生成,合并的方式也就以上三种,也取决于我们实践需要。

    合并很重要,但不是提倡所有文件都合并起来,有不能合并的,有些单独文件更优的,还是要看具体场景。

    以上这篇前端js文件合并的三种方式推荐就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

    本文由彩世界平台发布于彩世界时时app,转载请注明出处:前端js文件合并的三种方式推荐_基础知识_脚本之

    关键词: