当前位置: 首页 > news >正文

网站建设公司优惠中北京著名的网站制作公司

网站建设公司优惠中,北京著名的网站制作公司,西安百度竞价开户,给文字做网站链接最近在思考前端js文件该如何合并#xff0c;当然不包括不能合并文件#xff0c;而是我们能合并的文件#xff0c;想了想应该也只有三种方式。 三个方式如下#xff1a; 1. 一个大文件#xff0c;所有js合并成一个大文件#xff0c;所有页面都引用它。 2. 各个页面大文件当然不包括不能合并文件而是我们能合并的文件想了想应该也只有三种方式。 三个方式如下 1. 一个大文件所有js合并成一个大文件所有页面都引用它。 2. 各个页面大文件各自页面合并生成自己所需js的大文件。 3. 合并多个共用大文件根据实践情况合并出多个共用js文件每个页面引用多个共用大文件。 另外在我看来合并有两个目的 1. 为了减少请求数。 2. 代码安全考虑文件分得越多越容易被人看清。 PS注意我说的不是压缩混淆只是合并 1. 一个大文件 这种方式就是不管三七二十一所有js合并成一个大文件所有页面都引用它即使某些代码可能不会用到。 优点 1. 合并简单使用也简单。 2. 其他页面可利用缓存优化加载。 缺点 1. 页面可能会加载到本页面不使用的代码。 不适用场景 1. 这种方式肯定不适用于大型的Web应用且不论单文件代码量业务的复杂性也不允许我们这样干我没见过那个网站这样做的。 适用场景 1. Hybrid应用无论是Mobile的Hybrid应用还是PC的Hybrid应用桌面应用类似有道团队开发框架hexchromium nodejs都非常适合本身就不会有请求速度问题这种位于客户端代码的应用的代码安全更为重要。 PS当然最重要的还是后端的安全无论前端是否被破解后端是否完善输入校验是否防止越权后端才是关键也就是常说一句话“不要相信用户的任何输入”。 2. 各个页面大文件 各个页面合并生成自己所需js的大文件生成多份js合并。 优点 1. 每个页面都用到最精确的js不会有不相关代码。 缺点 1. 有多少个页面就会生成多个js导致存在大量共同js代码的冗余。 2. 共用部分无法使用缓存优化加载。 3. 合并和使用会相对比较复杂。 这种方式我始终觉得不对劲小应用直接单个大文件搞定而大应用更不会这样去做更不能用在Hybrid应用上在这样讲究安装包大小的情形下不能容忍冗余代码。我在思考各种场景时候都发现能用上面或下面方式解决而且是更优所以我觉得这种方式是个鸡肋。 3. 合并多个共用大文件 根据实践情况合并多个共用大文件例如依赖库分类再合并本页面所需js文件例如以业务分类每个页面引用一个或多个共用大文件和本页面的js文件。 优点 1. 共用部分得到加载优化每个页面引用的也尽可能的做到了不冗余。 缺点 1. 多多少少还是会存在某些页面会引用到不需要的代码共用不并不是完完全全的共用。 适用场景 1. 大小型应用都比较适用每个页面可能存在许多共用部分合理的分文件合并将非常关键。 总结 这一篇文件只是思考也只算泛泛之谈。文件合并方法挺多由后端动态生成或工具直接生成gruntrequirejs合并的方式也就以上三种也取决于我们实践需要。 合并很重要但不是提倡所有文件都合并起来有不能合并的有些单独文件更优的还是要看具体场景。   本文为原创文章转载请保留原出处方便溯源如有错误地方谢谢指正。 本文地址 http://www.cnblogs.com/lovesong/p/5068025.html 本文转自 海角在眼前 博客园博客原文链接 http://www.cnblogs.com/lovesong/p/5068025.html  如需转载请自行联系原作者
http://www.lebaoying.cn/news/40722.html

相关文章:

  • seo网站图片优化wordpress内页不收录
  • 白云做网站要多少钱本地wordpress怎么上传
  • 手机网站WordPress主题网站建设的主要问题
  • 做网站英文编辑有前途网站优化需要做什么
  • 各类网站排名页面模板怎么放到自定义菜单
  • 医院设计网站seo排名
  • 深圳网站模板建站塘沽做网站的公司
  • 外贸网站样式深圳网站建设制作品牌公司
  • wordpress改站点标题做微信的微网站
  • 建设网站导航建设企业网站内容
  • 邢台城乡建设局网站属于网站建设过程规划
  • 苏州高端网站开发360可以做网站
  • 管理网站怎么做的企业网站免费认证
  • 免费注册推广网站wordpress 应用店商
  • 建网站怎么赚钱市场营销考试题目及答案2022
  • 网站设建设内蒙古企业网站制作
  • wordpress做阿里巴巴国际站手机端淘宝店铺怎么装修
  • wordpress导购站主题网站建设需要多久才能学会
  • php网站开发常用框架wordpress主题国内模板
  • 免费网站从哪里申请十大搜索引擎
  • 免费建立微网站app制作视频教程
  • 网页设计特效网站wordpress导出word
  • 河南省建设厅网站师林峰wordpress如何加密
  • 怎样做网站教程ps网站制作教程
  • seo网站建设公司哪家好wordpress 整站带数据
  • 个人做旅游网站保险做的好的网站有哪些
  • 盐城企业建设网站网站设计美工排版编辑
  • 中国建设银行网站分期通wordpress如何页面静态
  • 重庆专业的网站建设广州网站制作有哪些
  • 沈阳公司网站制作网站开发会用到的框架