代码视界

Hanpeng Chen的个人博客

前端性能指标:白屏和首屏时间的计算

前言页面性能优化是前端开发中一个重要的环节,而评判前端性能的优劣有两个比较经常听说的指标:白屏时间和首屏时间。 接下来我们一起来看看什么是白屏时间和首屏时间,如何去计算。 什么是白屏和首屏时间白屏时间(FP)白屏时间(First Pa...

一文彻底掌握HTTP缓存

缓存,作为性能优化的最有效方法之一,在面试过程中经常被问到,作为一名开发人员,缓存是必须掌握的一块知识。 浏览器缓存机制有四个方面:Memory Cache、Service Worker Cache、HTTP Cache、Push C...

一文掌握9大跨域解决方案

什么是跨域跨域是指一个域下的文档或脚本试图去请求另一个域下的资源。通常我们讲的跨域,是由浏览器同源策略限制的一类请求场景。 同源策略同源指的是两个URL的协议、域名和端口三者都相同,即使两个不同 的域名指向相同的IP地址,也非同源。 ...

CSS面试题:什么是BFC?BFC有什么用?

BFC是之前前端面试中经常问到一个问题,这篇文章我们一起来学习BFC。 什么是BFCBFC(Block Formatting Context):快格式化上下文,是web页面的可视化CSS渲染的一部分,是块盒子的布局过程发生的区域,也是...