首页
学习
活动
专区
工具
TVP
发布

code秘密花园

专栏作者
570
文章
915840
阅读量
60
订阅数
React 即将推出 Compiler,是时候告别 useMemo/useCallback 了!
最近,React 团队在他们的官方博客发表了一篇文章,介绍了从上个大版本发布,到 2024 年 2 月团队的一些工作内容。
ConardLi
2024-04-15
830
注意,这个 JavaScript 事件即将弃用!
通常情况,在 HTML 文档即将被卸载时,unload 事件将会调用。理论上,它可用来在用户离开页面时运行一些代码,或者作为会话回调结束时运行代码。
ConardLi
2023-08-23
2760
npm 生态系统存在巨大的安全隐患
最近,曾经在 2019 - 2022 年担任 npm 研发经理的 Darcy Clarke 公开吐槽了 npm 生态系统的安全性,称其一直具有巨大的安全隐患。
ConardLi
2023-08-23
1770
复活了! Lerna V6 带来了哪些新东西?
曾几何时, Lerna 是最流行的 JS monorepo 工具之一,或许大家有所耳闻,在去年 Lerna 的核心作者提到了 Learn 已经基本不再维护,一度引起了前端社区的广泛讨论。
ConardLi
2023-01-09
1.6K0
关于前端部署的几个灵魂拷问
先从简单的静态页面开始,众所周知,前端资源由 HTML、JavaScript、CSS 三剑客组成,假设我们有一个简单的页面,用Nginx作为 Web 服务器,资源组织结构大概如下:
ConardLi
2022-04-08
1.8K0
通过几行 JS 就可以读取电脑上的所有数据?
好多同学看了这几篇文章后表示看的云里雾里的,其实这些策略里面都提到了一个漏洞:Spectre 漏洞,这个漏洞究竟有啥魔力,让浏览器频繁的为它更新策略呢,今天我就来给大家讲解一下。
ConardLi
2022-04-08
9220
HTTP 缓存别再乱用了!推荐一个缓存设置的最佳姿势!
设置缓存大家可能大家都是从性能角度去考虑的,但是如果你不注意或者稍微设置不当,缓存也可能对我们的网站的安全性和用户隐私造成负面影响。
ConardLi
2022-04-08
4710
三方 Cookie 替代品 — 隐私沙盒的最新进展
大家好,我是 ConardLi,今天和大家一起来看一下 Chrome 隐私沙盒的最新进展。
ConardLi
2021-11-16
6310
终于在 JS 中用上 WeakMap 了!
当我在处理一个滑动组件时,遇到了一个问题,当我快速切换元素的打开和关闭状态时,如果不允许上一个动画完成,新动画最终会失控,阻断后面的动画效果。
ConardLi
2021-10-19
8210
「万字进阶」深入浅出 Commonjs 和 Es Module
今天我们来深度分析一下 Commonjs 和 Es Module,希望通过本文的学习,能够让大家彻底明白 Commonjs 和 Es Module 原理,能够一次性搞定面试中遇到的大部分有关 Commonjs 和 Es Module 的问题。
ConardLi
2021-09-29
3.2K0
在字节某项目中落地 Bundleless,我经历了什么?
最近在公司探索落地 Bundless 构建工具,尝试将现有的一些业务项目 从 Webpack 往 Vite 迁移,由于中后台项目一般对浏览器兼容性要求不高,可以大胆引入一些前沿且激进的方案,因此在公司找到了一个业务中后台项目初步尝试引入 Vite。
ConardLi
2021-09-29
1.2K0
vite+Vue3+ts搭建通用后台管理系统
本文主要讲解使用vite来作为脚手架开发。(动手能力强的小伙伴完全可以使用vite做开发服务器,使用webpack做打包编译放到生产环境)
ConardLi
2021-09-08
5540
Chrome 的下一代 Web 渲染架构:RenderingNG
近日,Chris Harrelson(Blink 渲染引擎负责人)在 Chrome 官方博客介绍了 Chrome 下一代渲染架构:RenderingNG。
ConardLi
2021-07-16
1.2K0
字节跳动最爱考的前端面试题:计算机网络基础
而 302 表示临时重定向,这个资源只是暂时不能被访问了,但是之后过一段时间还是可以继续访问,一般是访问某个网站的资源需要权限时,会需要用户去登录,跳转到登录页面之后登录之后,还可以继续访问。
ConardLi
2021-04-07
8030
高级 Promise 模式 - Promise缓存
https://www.jonmellman.com/posts/promise-memoization 译者:ConardLi
ConardLi
2021-01-28
1.5K0
JavaScript代理的惊人力量
今天我们要学习的是ECMAScript 6 Proxies。我们将在本文中涉及以下主题。
ConardLi
2021-01-13
3000
【webpack 性能优化】编译速度从 50S 到 7S
随着项目不断发展壮大,组件数量开始变得越来越多,项目也开始变得庞大,webpack 编译的时间也会越来越久,我们现在的项目编译一次在 40s ——70s 之间,这是一个效率非常低下的操作。优化的手段有很多,之前项目原本已经做了很多,本文从缓存的角度进行优化讲解
ConardLi
2020-10-30
3K0
新的浏览器缓存策略变更:舍弃性能、确保安全
通常,缓存可以通过存储数据来提高性能,从而可以更快后面相同数据的请求。例如,来自网络的缓存资源可以避免频繁的和服务器交互。缓存计算结果可以省去进行相同计算的时间。
ConardLi
2020-10-30
1K0
Facebook 新一代 React 状态管理库 Recoil
在 React Europe 2020 Conference 上, Facebook 软件工程师 Dave McCabe 介绍了一个新的状态管理库 Recoil。
ConardLi
2020-10-10
1.6K0
JavaScript 启动性能瓶颈分析与解决方案
在 Web 开发中,随着需求的增加与代码库的扩张,我们最终发布的 Web 页面也逐渐膨胀。不过这种膨胀远不止意味着占据更多的传输带宽,其还意味着用户浏览网页时可能更差劲的性能体验。浏览器在下载完某个页面依赖的脚本之后,其还需要经过语法分析、解释与运行这些步骤。而本文则会深入分析浏览器对于 JavaScript 的这些处理流程,挖掘出那些影响你应用启动时间的罪魁祸首,并且根据我个人的经验提出相对应的解决方案。回顾过去,我们还没有专门地考虑过如何去优化 JavaScript 解析/编译这些步骤;我们预想中的是解析器在发现 <script>标签后会瞬时完成解析操作,不过这很明显是痴人说梦。下图是对于 V8 引擎工作原理的概述:
ConardLi
2020-09-10
9610
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档