奇舞推荐
数据不够实时:试试长连接?
在特定场景下,我们往往需要实时的去获取最新的数据,如获取消息推送或公告、股票大盘、聊天消息、实时的日志和学情等,都对数据的实时性要求很高,面对这类场景,最常用的可能就是轮询,但除了轮询还有长连接 (Websocket) 和服务端推送 (SSE) 方案可供选择。本文分析了传统轮询方式的弊端以及为什么长连接的 why 与 how
彻底搞懂 React 18 并发机制的原理
React 18 最主要的特性就是并发了,很多 api 都是基于并发特性实现的。 那为什么 React 要实现并发?什么是并发?又是怎么实现的呢? 这篇文章我们就一起来探究一下。
console.log 一定会导致内存泄漏?不打开 devtools 就不会
console.log 会导致内存泄漏。这点没错。 但很多同学会有疑问,是不是因为打开 devtools 才有内存泄漏,不打开就不会呢?本文带你一起探讨一下
技术实践
性能优化经验分享
近期,开发 C 端 h5 页面时,发现首页白屏时间比较长,并且用户也多次反映了这个问题,优化这个首屏加载时间是迟早的事,所以在开始优化前先做一些必要的知识储备~
跟着来,你也可以手写 VueRouter
本文介绍了关于 Router 的一些常识,并手写了一个精简版的 VueRouter (大部分核心特性),和绝大多数手写文章不同的是,这里的代码是完全以源码为标准一步一步实现的,包括整体架构、API 等等都是一致的,跟着此文来一遍,除了能彻底搞懂核心源码之外,后期想看源码细节可无缝接入,看起真正的源码可以毫不夸张的说:纵享丝滑!
面试官:你能自己实现一个 async await 吗?
相信大家对于 Promise 都不再陌生了,那接下来我们聊聊 Promise 的语法糖 async-await,那让我们从官方的 async 开始,再到自己如何一步一步实现。
拓展边界
尴尬!谷歌版 ChatGPT 全球首秀“大翻车”,市值狂跌 7000 亿
昨日,微软宣布用 ChatGPT 改写 Bing、Edge,使其市值飙涨 5450 亿元——有了这个“珠玉”在前,加之谷歌刚官宣了其 ChatGPT 竞品 Bard,人们不由期待今日凌晨的谷歌发布会将如何“宣战”。 但对于许多准时守着并看完整场发布会的人来说,他们的观后感可能只有两个字:“空虚”,其市值更是直接反映出了观众的失望:一夜之间,谷歌市值狂跌 7000 亿元。
PWA 技术在游戏落地中的探索
互联网经过五年的发展,我们记住了“Native App”、“小程序”、“快应用”、“App clips”、“Hybrid App”、“Web App”,似乎独独没有 PWA。PWA 真的没有用武之地了吗?本文探讨了 PWA 的现状以及 PWA 在游戏落地的可行性