网站建设能用手机制作吗国外ip
- 作者: 五速梦信息网
- 时间: 2026年03月21日 07:46
当前位置: 首页 > news >正文
网站建设能用手机制作吗,国外ip,网业制作与网站建设,dw网站模板下载地址一、工程化体系介绍
1、什么是前端工程化
前端工程化 前端 软件工程#xff1b;前端工程化 将工程方法系统化地应用到前端开发中#xff1b;前端工程化 系统、严谨、可量化的方法开发、运营和维护前端应用程序#xff1b;前端工程化 基于业务诉求#xff0c;梳理出最…一、工程化体系介绍
1、什么是前端工程化
前端工程化 前端 软件工程前端工程化 将工程方法系统化地应用到前端开发中前端工程化 系统、严谨、可量化的方法开发、运营和维护前端应用程序前端工程化 基于业务诉求梳理出最符合当前需要的架构设计 软件工程将工程方法系统化地软件工程应用到软件开发中 工程方法以系统、严谨、可量化的方法开发、运营和维护软件
2、前端工程化发展
前后端分离B/S架构兴起有了前后端之分模块化随着前端复杂度上升模块复用、实践规范重要性提升自动化管理简化前端开发过程前端框架、自动化、构建系统应运而生最佳实践基于行业内最佳实践开箱即用的框架dva、工具体系逐渐建立起来好、快、稳依赖vite、esm、wasm、低代码等能力
二、项目开发全流程
项目全流程包含5个阶段 评审阶段、准备阶段、开发阶段、发布交付阶段、产后阶段
1、评审阶段
该阶段主要包括
项目立项编写需求需求评审开发设计、开发设计评审视觉交互评审
2、准备阶段
该阶段主要包括
新建仓库构建或选择脚手架项目初始化
3、开发阶段
该阶段主要包括
开发打包配置本地mock业务实现单元测试
4、发布交付阶段
该阶段主要包括
git commit规范changeLog规范打包构建部署、验收
5、产后阶段
该阶段主要包括
错误监控数据分析
开发全流程的5个阶段最终目的是确保需求按期上线且上线后正常运行没有生产问题但是前端页面上线后需要有工程化工具来进行打分也就是用户体验度量。
三、体验度量
1、体验度量要解决的问题 上图是度量面临的问题针对这些问题我们通过体验度量想要达到的目标是
2、体验度量设计 上图中的FCP、LCP是通过前端性能监控工具performance给出的重要指标我们会专门针对性能监控开一篇。
同时像error上报、用户基础数据日志上报、埋点事件、访问上报、卡顿率等指标都是用来评价前端页面性能的这样可以让体验度量具像化。
四、规范流程
1、研发效能定义
团队能够持续地为用户产生有效价值的效率包括有效性Effectiveness、效率Efficiency和可持续性Sustainability三个方面。简单来说就是能否长期、高效地交付出有价值的产品
五、稳定性建设
随着业务迭代的发展前端(to B/to C端)或多或少都有迭代周期快的压力在业务的眼里前端可能更多是“切图仔”针对前端的具体实现并不关心。导致单人或小团队内很容易造成技术选型自由松散缺乏约束和专门的技术限制经常每个人或几个人自己维护一套代码开发流程技术上更多体现在“拿来主义工程链路不统一代码重复度高页面一致性差各业务域松散缺失共享同时在代码发布集成后的监控告警几乎没有缺乏有效的监控手段与快速定位问题可监控及时止血可恢复的能力并且缺乏项目的灰度与极值流量的压测其实以上都是前端稳定性建设需要解决的核心问题。 基于上述内容总结为三点
可预防可监控可回滚
通过以上三点我们主要从研发态与运行态出发通过研发流程的源码框架、工程规范依赖检测去提高开发质量发布过程中通过在发布节点上添加监控做灰度卡口避免问题带到线上线上运行时通过实时监控告警实现快速定位问题快速止血。
稳定性建设流程
1、可预防
1 规范团队代码研发流程
通过统一规范前端文档及开发工具最大可能减少前端研发时差异化部分 团队文档建设新人指导 属于软机制通过文档记录保证团队在研发基础、故障认知上达成一致 开发脚手架 通常要支持以下能力
git hooks、git commit配置eslint配置根据命令行配置选择框架template支持测试用例集成 组件物料市场 针对业务属性梳理常见的开发通用代码包括但不限于npm包通用代码snippet集合业务组件物料市场
2 攻防演练
通过日常及大促前的攻防演练训练面对问题快速止血的演练机制 故障压测演练 考察针对流量异常、断网弱网等场景下的降级方案的处理 代码CR注入 通过在代码code review时加入无效信息检测是否认真查看CR内容记录团队攻防数
3灰度方案
CDN分流
并不是所有项目都需要灰度发布在CDN做层拦截对所有项目都有侵扰根据单一职责CDN不应该做灰度分流的工作若用代理模式再CDN前加一层代理分流实际会造成无效流量的增长CDN要记录用户是否命中灰度通常需要加cookie若命中多灰度cookie增长会过多
N个版本文件打包到一个文件里
灰度比例可以通过随机数比例生产但是要记录用户是否命中灰度需要使用localStorage记录需要将文件*nn为灰度个数融合会造成带宽的浪费
前端分流后加载CDN 前端代码加载前先加载一次HTTP请求
虽然有优化能解决文件体积过大的问题但可能会导致一但出错阻塞后续方案且会额外调一次接口
2、可监控 1数据采集
无埋点自动采集 脚本异常接口异常资源异常 手动上报埋点需要业务手动上报脚本异常
script errorwindow.onError
window.addEventListener(error, () {})addEventListener(‘unhandledrejection’)用于处理promise.reject没有处理的异常 react错误上报V16componentDidCatch、getDerivedStateFromError componentDidCatch(error, info)class ErrorBoundary extends React.Component {constructor(props) {super(props);this.state { hasError: false };}static getDerivedStateFromError(error) {// 更新 state 使下一次渲染可以显示降级 UIreturn { hasError: true };}componentDidCatch(error, info) {// 组件堆栈 例子:// in ComponentThatThrows (created by App)// in ErrorBoundary (created by App)// in div (created by App)// in ApplogComponentStackToMyService(info.componentStack);}render() {if (this.state.hasError) {// 你可以渲染任何自定义的降级 UIreturn h1Something went wrong./h1;}return this.props.children;}
}请求异常 XMLHttpRequest/fetch 性能采集
3数据上报
上报方式
get 1*1像素GIF体积小不会带cookie无跨域无页面阻塞服务器不需要响应sendBeaconxhr/fetch
发送时机
立即发送、批量发送requestIdleCallback
4数据清洗
阈值处理单位时间内错误数超过抽样处理错误数重复只统计数量数据预处理去除无用信息数据聚合聚合有用数据
5数据持久化
时效性高告警 - 大量数据查询要求错误信息及时暴露如 Elasticsearch时效性低数据报表大图展示 - 大量数据存储对数据量级有要求时效性要求不高如Mysql
5数据可视化
数据告警在上传CDN时添加卡口支持手动上传sourcemap定位问题上下文数据大图支持按业务指标进行搜索健康报告通过定时任务跑出系统内各个业务线的定量数据指标进行指标的排名、治理通过榜单形成红黑榜正向推动循环
3、可回滚
1、容器化部署
如果将代码和配置分开部署在回滚的时候就会遇到应该是先回滚代码还是回滚配置的难题所以要想轻松回滚在部署的时候一定要将代码和配置整体打包这里建议使用容器化部署保证代码和配置可以整体回滚
2、数据迁移
在业务变更涉及数据迁移时应对数据表的字段采取只增不删的原则。因为当某个字段被当前代码引用的字段被删除后线上业务是会出问题的但新增一个没有被当前代码引用到的字段则不会有问题。 等到确认新版代码工作完全正常不会再回滚到旧版本时才将旧字段删除。一旦旧字段被删除引用到旧字段的旧版本代码就无法工作也就无法回滚到旧版本了。
4、总结
总结上述内容其实前端的稳定性建设更多地是对整个研发流程节点上故障的预防与治理分别从可预防、可监控、可回滚三个维度进行梳理简要介绍了一个完整的前端项目中在稳定性建设上的发力点实际项目还是结合业务诉求选择最合适的切入点优先解决最痛点的问题。
相关文章
-
网站建设能带来流量么百度地图网页版进入
网站建设能带来流量么百度地图网页版进入
- 技术栈
- 2026年03月21日
-
网站建设内容的重点网站内容建设和运营工作
网站建设内容的重点网站内容建设和运营工作
- 技术栈
- 2026年03月21日
-
网站建设内容大全推广网站概况
网站建设内容大全推广网站概况
- 技术栈
- 2026年03月21日
-
网站建设能赚很多钱wordpress分类文章表格显示
网站建设能赚很多钱wordpress分类文章表格显示
- 技术栈
- 2026年03月21日
-
网站建设排名优化公司哪家好南宁做棋牌网站的公司
网站建设排名优化公司哪家好南宁做棋牌网站的公司
- 技术栈
- 2026年03月21日
-
网站建设培训公司哪家好wordpress企业网站插件
网站建设培训公司哪家好wordpress企业网站插件
- 技术栈
- 2026年03月21日
