•   监控系统是对项目运行指标进行实时记录的系统或服务,旨在提升项目质量和量化项目。目前市场上有多种成熟方案可供选择,并可以根据npm下载趋势和页面性能指标进行性能优化。 一、前端监控系统 1. 什么是监控系统?为什么要对项目监控? 作为一个SEO运营专家,我可以给您解释一下监控系统在IT行业中的作用。监控系统是指对项目运营中各项指标进行实时记录的系统或服务,其目的是提高项目质量并量化项目指标,为项目的发展提供可衡量的依据。 一般来说项
    • 1年前
  • 无论是初创的小公司,还是互联网大厂。只要是能赚钱的业务,那它的前端项目必定是需要监控的。你们的项目直接果奔?不需要任何监控?那没事了。但是,有木有一种可能,你们一路果奔的前端项目,在不久的将来,出现了本不该出现的 bug,关键这个 bug 还不是你们内部自己发现的,而是客户发现的。这个时候你就需要一款强大的前端监控了。
  • 目录 前言 需求背景 解决什么问题 行业通用方案 定制化 ​系统架构与融合 基本构成 系统关联融合 高效运维 小结 数据收集与分析 数据收集 数据录入 数据分析 问题发现与解决 自动化集成测试 数据聚合 数据库 结语 前言 这篇文章将会分成四节(需求背景、系统架构与融合、数据收集与分析、问题发现与解决)分享介绍我们是如何打造前端监控系统的。 一、需求背景 1.1 解决什么问题 客户端常常会遇到如下一些问题: 白屏 无响应
    • 1年前
  •   使用sequelize的时候,经常会遇到莫名其妙的会抛出一个错误,results.map is not a function 没有堆栈很难排查,今天刚好解决了这个坑,原因是sequelize执行sql时要指定对应的类型,例如: 错误示例: const sql = "DROP Table myTableName"; await Sequelize.query(sql, { type: Sequelize.QueryTypes.SEL
  •   Hello,大家好。今天我们来讲一下前端出现频率非常高的一种错误:Script error。 Script error.这个错误非常的高傲和神秘,为什么呢?因为它出现的时候,不会给你提供任何有关它的线索。正常我们写的前端代码报错的时候,浏览器通常抛出错误代码的行列号,以及它的堆栈代码,这样我们就可以快速定位到错误的位置。而这个错误发生的时候,连根毛的线索都没有提供,有毛的线索吗 ,一根都没有。那么它凭什么这么嚣张呢? 一、Scri
  • 曾经的我们使用传统布局方式,我们深刻的体会着1px除不尽,三等分,居中,塌陷等等让我们升血压的问题。传统的布局方式:布局繁琐,需要使用大量的HTML和CSS代码来实现简单的布局。灵活性差,难以实现复杂的布局效果。难以维护,由于使用了大量的HTML和CSS代码,导致布局难以维护和修改。移动端适应性差,在移动设备上可能无法很好地展示。今天我们就来说说前端布局神器:Flex布局。 布局的传统解决方案,基于盒状模型,依赖 display&nb
  • 1. 如何设置Flex布局的排列方向? 要设置Flex布局的排列方向,你可以使用CSS的flex-direction属性。该属性有四个值可以选择:row(默认值,水平排列)、row-reverse(反向水平排列)、column(垂直排列)和column-reverse(反向垂直排列)。例如,要将元素改为垂直排列,你可以为父元素添加以下样式: .container { flex-direction: column; } 2. 如何改变Flex元素
  • 1. 什么是 re-render 每当提及 React 的性能时,我们需要特别关注下面两个渲染阶段: initial render:组件第一次在页面上进行渲染 re-render:已经在页面上渲染的组件进行第二次或后续多次渲染 当页面...
  • 前言 在之前的项目开发中,众所周知可以全局配置url-loader,对一些静态资源的超过设定目标转换成base64,直接打包的时候打在js文件中,能更快的响应。然在某些特定的环境,需要单独的对一些超过之前设定的目标大小,但是又不想改变全局设定,如...
    • 1年前
  •   一般来说,无限循环被认为是不好的做法。但在一些边界 case 中,你没有任何选择,只能选择无限循环。了解 React 的无限循环模式是件好事。 当无限循环没有无法停止时,最终浏览器会杀死你的代码正在运行的标签。所以不要使用没有任何断点的 “无限循环”。 useEffect seEffect hook 允许我们在一个组件中表现出副作用。当 hooks 被引入 react 16 时,useEffect hooks 比其他 hooks