社区
高性能WEB开发
帖子详情
请教:如何让JS可维护,页面性能更高
ytftdkjcel
2015-04-16 09:10:19
遇到个问题不知道怎么处理,在此发贴请教各位大牛。
现状:前端使用JPS,页面渲染主要使用JS。一个业务表单的JS代码已经有5000+行,业务复杂、字段之间有联动,根据用户输入或选择,还会触发表单重新渲染(加载不同的内容)
问题:1、怎么重构JS(有什么模式,比较清晰、层次分明、可维护性高)
2、JS文件太大,首次加载性能差
...全文
2666
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
本文分享了作者在重构老代码过程中的经验与心得,包括分析项目、建立基线、升级依赖、建立单元测试、架构模块化、文档化及合理的工作流等步骤,旨在帮助程序员高效、有序地进行代码重构。
ApexCharts.
js
图表样式命名规范:提升代码可
维护
性
本文深入解析ApexCharts.
js
的样式命名体系,涵盖主题架构、命名模式、核心属性分类及图表特定样式,提出主题定制、响应式调整等最佳实践,解决样式覆盖与
性能
问题,提升代码可
维护
性与团队协作效率。
高性能WEB开发
25,980
社区成员
4,366
社区内容
发帖
与我相关
我的任务
高性能WEB开发
高性能WEB开发
复制链接
扫一扫
分享
社区描述
高性能WEB开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章