Service Worker (Web)推送不完全实践

2022-11-26
阅读 2 分钟
1.8k
install:install 事件发生在 worker 被安装或更新时,然后进入等待状态,在某个时机进入激活中,避免与旧的已激活的 worker 冲突。调用 skipWaiting 可跳过等待。

神奇的 Promise —— 一次异步代码的单元测试

2019-11-19
阅读 4 分钟
3.8k
无法使用 await 将测试代码恰好阻塞到 catch 在 Event Loop 中被调用后的时机,从而检测到 catch 的执行,通过测试。

GMTC 2019 参会回顾

2019-06-23
阅读 3 分钟
3.7k
2017 年的 GMTC 还是真正的 Global Mobile Tech Conference,2019 年的会议早已经把英文全称去掉,改称全球大前端技术大会。2017 年的 GMTC 还在推广 PWA、讲 Vue、React、Angular2、Weex、RN 的实践和探索,2019 年的 GMTC 小程序和铺天盖地的 Flutter。2017 年的 GMTC 还在讲工程化的问题,2019 年的 GMTC 已经向围绕 ...

浏览器拦截打开新窗口情况总结

2018-11-04
阅读 2 分钟
5.9k
在打开一个新窗口时,由于浏览器的安全机制,用户未始终允许的情况下,可能会触发到浏览器拦截,无法正常直接弹出。 网上有很多给出解决方案的只言片语,不够全面,所以针对自己遇到的问题做了详细的情况分析。总结成文,避免以后混淆。 只分析使用 js 代码手动打开新窗口的方式。 测试代码用例在此 几种打开新窗口的方...

Webpack 配置详解(含 4)——关注细节

2018-05-02
阅读 11 分钟
17.4k
webpack4 相对于 3 的最主要的区别是所谓的零配置,但是为了满足我们的项目需求还是要自己进行配置,不过我们可以使用一些 webpack 的预设值。同时 webpack 也拆成了两部分,webpack 和 webpack-cli,都需要本地安装。

从输入url开始能做哪些优化

2018-04-12
阅读 7 分钟
6.1k
长文。 此文主要讲的事情是如何让用户快点看到首屏页面,其主要影响因素是延迟和解析渲染耗时。有关安全部分其实也是优化的一部分。我们着重说下网络部分。 大致过程:DNS域名解析、建立TCP连接、下载资源、解析页面。文章描述的优化会尽量限制在当时的分析的过程下。 参考 《计算机网络自顶向下方法》 《Web性能权威指...

浏览器和Node不同的事件循环(Event Loop)

2018-03-12
阅读 4 分钟
16.8k
在 node 11 版本中,node 下 Event Loop 已经与浏览器趋于相同。在 node 11 版本中,node 下 Event Loop 已经与浏览器趋于相同。在 node 11 版本中,node 下 Event Loop 已经与浏览器趋于相同。

《算法图解》笔记——导读

2018-02-08
阅读 2 分钟
3.3k
这是一辆开往算法幼儿园的车,磨磨唧唧地看完了《算法图解》这本书,真的是不错的算法入门书。趁这个机会再复习一下并优化一下之前的笔记,也分享下之前的笔记,有些许心得和思考。全书不到200页,对算法感兴趣还未接触过的同学推荐你看下原书。笔记中小结皆引自原文

vue数据传递--我有特殊的实现技巧

2018-01-11
阅读 3 分钟
13.9k
最近碰到了比较多的关于vue的eventBus的问题,之前定技术选型的时候也被问到了,vuex和eventBus的使用范围。所以简单的写一下。同时有一种特殊的实现方案。