社区
高性能WEB开发
帖子详情
请教:如何让JS可维护,页面性能更高
ytftdkjcel
2015-04-16 09:10:19
遇到个问题不知道怎么处理,在此发贴请教各位大牛。
现状:前端使用JPS,页面渲染主要使用JS。一个业务表单的JS代码已经有5000+行,业务复杂、字段之间有联动,根据用户输入或选择,还会触发表单重新渲染(加载不同的内容)
问题:1、怎么重构JS(有什么模式,比较清晰、层次分明、可维护性高)
2、JS文件太大,首次加载性能差
...全文
2663
18
打赏
收藏
请教:如何让JS可维护,页面性能更高
遇到个问题不知道怎么处理,在此发贴请教各位大牛。 现状:前端使用JPS,页面渲染主要使用JS。一个业务表单的JS代码已经有5000+行,业务复杂、字段之间有联动,根据用户输入或选择,还会触发表单重新渲染(加载不同的内容) 问题:1、怎么重构JS(有什么模式,比较清晰、层次分明、可维护性高) 2、JS文件太大,首次加载性能差
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
warmersen
2016-04-18
打赏
举报
回复
建议模块化,seajs加载
SunnyKandy1224
2015-12-02
打赏
举报
回复
模块化,coffee
互联网fans
2015-11-01
打赏
举报
回复
js模块化载入 试试requrejs 等等 js如果量特别大 要注意项目的构建过程 试试grunt
lxduu87
2015-10-21
打赏
举报
回复
是原生态js吧,以前做智能表单的时候,万行js代码。其实还得说5000行代码,js能有多大,关键是你里面的业务逻辑耗时,去学下js面向对象,结构化整理,将冗余的代码变成可重构。也可以分批加载js等
phoenix.sky
2015-10-21
打赏
举报
回复
一个业务表单的JS代码已经有5000+行 ++++++ 庞大!这样的代码我未必能看完。
猪公公
2015-09-11
打赏
举报
回复
js重构是比较蛋疼的事情,建议采用面向对象的方式来重构你的js,这样可读性高易维护。
猪公公
2015-09-11
打赏
举报
回复
引用 7 楼 a1374759283 的回复:
第二个问题我有个解决方案,你可以写个servlet过滤器,把js文件压缩一下再传给前端 。
不用自己写算法压缩,直接用谷歌的一个压缩插件 compiler ,只需要导入compiler.jar然后再写一个ant编译脚本来执行压缩,每次程序编译的时候执行,然后前台引入压缩后的js就可以。
sunkaidong
2015-07-27
打赏
举报
回复
JS也有MVC结构angular.js
K-Magic
2015-07-24
打赏
举报
回复
可以试下 avalon
showjim
2015-07-02
打赏
举报
回复
是否存在重复的类似的代码?如果存在要抽象模块化处理。 不要拼html字符串。
快乐起航2020
2015-07-01
打赏
举报
回复
1、可以用js压缩 2、js可以等页面加载后加载 内联和外置并用
追寻该追寻的
2015-06-15
打赏
举报
回复
第二个问题我有个解决方案,你可以写个servlet过滤器,把js文件压缩一下再传给前端 。
打字员
2015-05-26
打赏
举报
回复
1.前后端解藕 2.集中开发页面通用组件 a.具体的业务逻辑方面多用函数式编程 b.页面UI方面多用对象化编程
大枫哥
2015-05-23
打赏
举报
回复
我发现我的开源框架fg.js能解决你们这样的情况,业务复杂,1. js哥们水平的问题 2. 业务逻辑设计的问题
qwertxp
2015-05-18
打赏
举报
回复
用的什么js框架渲染页面?
SexyCode
2015-04-20
打赏
举报
回复
使用压缩js工具,会自动把你的js文件的代码数目减少(通过减少变量名长度,减少空格等),提供效率
nfsnyy007
2015-04-17
打赏
举报
回复
你是指单个js文件已经这么大了吗?原生js还是框架?
EverWHL
2015-04-16
打赏
举报
回复
原生态js,还是用的jquery或者extjs?
JavaScript-可
维护
代码编写,函数式编程与纯函数
本文探讨如何通过函数式编程和纯函数提高JavaScript代码的可
维护
性和可读性,包括纯函数的概念、优势及其在实际开发中的应用。
JavaScript动态加载
JS
与CSS文件详解
本文详细讲解了JavaScript动态加载
JS
与CSS文件的技术原理和实现方法。包括静态引用与动态引用的区别、动态创建script和link元素的方法、使用fetch和XHR加载资源、按需加载与延迟加载优化策略,以及动态引用的安全性和
性能
权衡。文章适合前端开发人员学习如何提升
页面
性能
和实现模块化开发。
Handlebars.
js
与E
JS
对比:JavaScript模板引擎的终极选择指南
本文对比了Handlebars.
js
与E
JS
两大JavaScript模板引擎,在语法直观性、
性能
效率、功能特性和适用场景等方面进行深度分析。Handlebars.
js
凭借语义化模板和预编译机制在
性能
与可
维护
性上占优,适用于大型项目;E
JS
因支持原生JavaScript嵌入,具备
更高
灵活性,适合快速开发。
编写可
维护
的 JavaScript
本文分享了作者在重构老代码过程中的经验与心得,包括分析项目、建立基线、升级依赖、建立单元测试、架构模块化、文档化及合理的工作流等步骤,旨在帮助程序员高效、有序地进行代码重构。
高性能WEB开发
25,980
社区成员
4,366
社区内容
发帖
与我相关
我的任务
高性能WEB开发
高性能WEB开发
复制链接
扫一扫
分享
社区描述
高性能WEB开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章