Saxon's blog-那些年的大前端Saxon's blog

More than code
Thoughts, stories and ideas

【闲言碎语】

将80%的时间放在提升基础问题上,余下的20%再去学习框架,库和工具

最新发布

ServiceWorker 离线及缓存策略-Saxon's blog
PWA

ServiceWorker 离线及缓存策略

李 帅帅阅读(159)赞(1)

前言 如果你追求极致的Web体验,你一定在站点中使用过 PWA(Progressive Web App),也一定面临过在编写Service Worker代码时的犹豫不决,因为Service Worker太重要了,一旦注册在用户的浏览器,全站...

JavaScript的工作原理:事件循环和异步编程的崛起+5种使用 async/await 更好地编码方式-Saxon's blog
JavaScript

JavaScript的工作原理:事件循环和异步编程的崛起+5种使用 async/await 更好地编码方式

李 帅帅阅读(218)赞(2)

一、为什么单线程是一个限制? 在第一篇文章中,我们思考了在调用堆栈中有函数调用时需要花费大量时间进行处理时会发生什么的问题。 例如,假设在浏览器中运行一个复杂的图像转换算法。 当调用堆栈有函数要执行时,浏览器不能做任何其他事情——它被阻塞了...

企鹅辅导课程详情页毫秒开的秘密 - PWA 直出-Saxon's blog
PWA

企鹅辅导课程详情页毫秒开的秘密 – PWA 直出

李 帅帅阅读(659)赞(1)

一、前言 随着近几年的前端技术的高速发展,越来越多的团队使用React、Vue等SPA框架作为其主要的技术栈。以React应用为例,从性能角度,其重要的指标可能就是首屏渲染所花费的时间了。那么今天,我们要给大家分享一个把优化做到极致的故事。...

Python教程 4:服务器构建-Saxon's blog
Python

Python教程 4:服务器构建

李 帅帅阅读(615)赞(2)

一、ftp服务器 FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。 用于Internet上的控制文件的双向传输。 同时,它也是一个应用程序(Application)。基于不同的操作...

Semantic Versioning Specification(语义化版本规范)-Saxon's blog
规范

Semantic Versioning Specification(语义化版本规范)

李 帅帅阅读(533)赞(1)

Github 起草了一个具有指导意义的,统一的版本号表示规则,称为 Semantic Versioning(语义化版本表示)。该规则规定了版本号如何表示,如何增加,如何进行比较,不同的版本号意味着什么。 官网:https://semver....

【转】精读《使用CSS属性选择器》-Saxon's blog
CSS

【转】精读《使用CSS属性选择器》

李 帅帅阅读(606)赞(3)

1 引言 虽然现在 Css Module 与 Css-in-js 更流行,但使用它们会导致过分依赖 滥用 class 做唯一定位,违背了 Css 选择器的初衷。 本期精读的文章是:attribute-selectors-splicing-h...

React CLI - 快速创建react项目脚手架工具

官 网GitHub