⁶⁶   ⁶⁶⁶⁶⁶⁶   ⁶⁶66⁶⁶⁶⁶    ₆₆₆₆ 可以啊.这波  ₆₆₆₆⁶⁶⁶⁶⁶        ⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶66⁶⁶⁶⁶     卧槽⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶    666₆₆₆₆₆₆₆ 666        666 ⁶⁶⁶⁶⁶⁶₆₆₆₆₆₆ ₆⁶⁶⁶⁶⁶⁶⁶⁶⁶ ⁶⁶⁶⁶⁶⁶ ⁶⁶⁶⁶⁶⁶⁶⁶

kelly

27
获赞数
7
粉丝数
成都
兰州大学 | 草科
fiture | 前端开发
2017-08-29 加入
浏览 1.1k
╭╮╱╭┳━━━┳╮╱╭╮
┃┃╱┃┃╭━╮┃┃╱┃┃
┃╰━╯┃┃┃┃┃╰━╯┃
╰━━╮┃┃┃┃┣━━╮┃
╱╱╱┃┃╰━╯┃╱╱┃┃
个人简介什么都没有
个人动态
  • 发布了文章4 月 12 日
    Sentry的异常数据处理流程
    Sentry的异常数据处理流程获取异常在 Sentry的前端异常监控方案中之前我们说过,Sentry的全局异常获取方式有2种,window.onerror以及unhandledrejection。异常数据的处理以unhandledrejection为例 globalhandlers.ts中 {代码...} 整体流程分为以下几个模块讲解兼容处...
  • 发布了文章4 月 3 日
    Sentry的异常数据上报机制
    就目前了解到的,主流的数据上报方式 而言,Sentry还是采用的ajax上报的方式。为了有更好的兼容性,在初始化的时候会去判断浏览器是否支持fetch,支持就使用fetch否则是xhr。同时也支持自定义的上报方式,且优先级会高于fetch和xhr
  • 发布了文章3 月 7 日
    浅析Vite2.0-依赖预打包
    最近在做业务的时候,了解到了一个叫imove开源项目,比较适合我现在做的业务 ,便了解了一下,发现它也借鉴了Vite的思想:即利用浏览器支持ESM 模块的特点,让我们的import/export 代码直接在浏览器中跑起来。结合之前社区的讨论,同时也让我对Vite有了兴趣,遂对它...
  • 发布了文章2 月 7 日
    Sentry的前端异常监控方案
    Sentry的前端异常监控方案Sentry的异常信息收集方式分为两种,一种为自动收集,另一种为业务项目中手动收集,我们暂时只研究自动收集的方式。异常监控收集的数据类型首先定位到代码的instrument方法,可以看到全局自动收集的数据类型有以下几种:consoledomxhrfetchh...
  • 发布了文章2 月 7 日
    Sentry 前端监控系列
    之前在做前端监控的时候,研究了一下sentry的源码,颇有启发。这次又准备做前端监控,所以借此机会想深入了解一番。但是此之前,我想谈谈自己对前端监控的一些思考。
  • 发布了文章1 月 19 日
    axios: 拦截器的设计与实现
    Axios 是一个基于 Promise 的 HTTP 客户端,同时支持浏览器和 Node.js 环境。它是一个优秀的 HTTP 客户端,被广泛地应用在大量的 Web 项目中。具体介绍可见官方文档
  • 发布了文章1 月 10 日
    webpack打包过程
    对于webapck,因为在工作中一直接触到,之前也有写过一些相关的文章。但是一直都是处于怎么用好它的阶段。今天突然好奇了一下,它的内部原理是怎么样的,故写下次文档,作为一点积累,后面会陆续更新。(一些概念因为在上面的文章中写过,就不再赘述)
  • 赞了文章2020-12-10
    NPM酷库:debug,控制调试日志
    通常,我们直接使用 console.log 输出调试日志,使用console对象直接将日志输出到控制台,由于Node.js和浏览器环境都默认支持console对象,所以,这种方式是最直接和最简洁的。
  • 发布了文章2020-11-29
    《代码整洁之道》读书笔记
    废话是另一种没意义的区分。假设你有一个 Product 类。如果还有一个 ProductInfo 或ProductData类,那它们的名称虽然不同,意思却无区别。Info和Data就像a、an和the一样,是意义含混的废话
  • 发布了文章2020-07-04
    sentry源码浅析
    最近在做前端的监控时,研究了一下sentry的异常监控方案,特此记录一下。主要介绍 window.onerror、window.onunhandledrejection 以及请求上报 三个方面来了解sentry源码文中用到的sentry代码版本为5.16.0-beta.5,地址为 sentry-javascript/packages at master · ge...
  • 发布了文章2020-06-25
    关于前端监控的思考
    基于数据驱动的做事原则,我们需要统计线上项目中,用户的行为和使用情况,从而更加贴近用户,为我们的决策提供相应的数据支持,更好地迭代升级我们的产品,创造用户价值。既然如此,研发同学以及业务方对前端监控的诉求应该有:
  • 赞了文章2020-05-03
    前端经典面试题: 从输入URL到页面加载发生了什么?
    最近在进行前端面试方面的一些准备,看了网上许多相关的文章,发现有一个问题始终绕不开: 在浏览器中输入URL到整个页面显示在用户面前时这个过程中到底发生了什么。仔细思考这个问题,发现确实很深,这个过程涉及到的东西很多。这个问题的回答真的能够很好的考验一个...
  • 赞了文章2020-04-06
    一文搞懂V8引擎的垃圾回收
    作为目前最流行的JavaScript引擎,V8引擎从出现的那一刻起便广泛受到人们的关注,我们知道,JavaScript可以高效地运行在浏览器和Nodejs这两大宿主环境中,也是因为背后有强大的V8引擎在为其保驾护航,甚至成就了Chrome在浏览器中的霸主地位。不得不说,V8引擎为了追...
  • 赞了文章2020-03-22
    Chrome插件开发入门:如何实现一键上班赖皮
    很多人介绍过Chrome插件,但必须要说,插件开发就是摆弄一个小玩具,第一要素是实用,其次是好玩。 单纯罗列各种功能是非常无趣的。 所以把一篇旧文拿出来与大家分享。
  • 赞了文章2020-03-13
    es6的解构赋值、扩展运算符、rest参数使用
    es6中较为常用的书写风格 为了书写的方便,es6中提出了很多比较友好的书写方式,其中最为常见的属于以下几个: 字符串模板 `abcdef${test}` 解构赋值 let [a, b, c] = [1, 2, 3] 扩展运算符 rest参数 ... 本文希望能够学习其中的主要的用法,方便书写和简洁性。 字符...
  • 发布了文章2019-11-16
    性能优化手段之首跳页面如何从10多秒到3.5秒
    服务端渲染(Server Side Render),其实非常好理解,就是服务器返回一堆html字符串,然后让浏览器显示。与服务端渲染相对的是客户端渲染(Client Side Render)。
  • 发布了文章2019-11-15
    性能优化第一步:性能瓶颈分析
    将精力放到关键性的指标之上通常我们讲的性能优化就是缩短用户可见区域的内容的加载时间,一般来说就是我们的首屏。因为它和用户体验息息相关,而不是只关注于整个页面的加载时间(例如 onLoad 和 DOMContentLoaded 时间)。当然如果你网站确实很庞大,你也可以将精...
  • 发布了文章2019-11-15
    webpack之利用缓存提高二次构建速度
    官方文档中的说明:[链接]cacheDirectory:默认值为 false。当有设置时,指定的目录将用来缓存 loader 的执行结果。之后的 webpack 构建,将会尝试读取缓存,来避免在每次执行时,可能产生的、高性能消耗的 Babel 重新编译过程(recompilation process)。如果设置了一...
  • 发布了文章2019-11-15
    webpack优化之翻倍提高你的构建效率
    1.速度分析工具 speed-measure-webpack-plugin,可以看到每个loader和插件的耗时2.体积分析工具 webpack-bundle-analyzer ,可以看到打包的文件大小通过分析工具,就可以准确地知道我们构建的瓶颈在哪里。
  • 发布了文章2019-11-15
    webpack预编译之DllPlugin
    DllPlugin结合DllRefrencePlugin插件的运用,对将要产出的bundle文件进行拆解打包,可以很彻底地加快webpack的打包速度,从而在开发过程中极大地缩减构建时间。webpack官网关于 DLLPlugin 以及DllRefrencePlugin解释[链接]