关于前端性能优化的问题,想请教下老师

来源:5-1 业务能力

chanchan666

2017-08-27

老师,您好,我有三个问题想请教您!

1.怎么提高页面首屏加载速度?首屏加载依赖一些几乎不变化的资源,比如一些图标,css,Js,Json数据等,是通过强缓存设置,还是保存在localstorage,还是通过serviceWorker保存到storagecache里面?这些方式如何取舍?

2.通过浏览器缓存进行优化,可是cache-control是服务端告诉浏览器的,这是从服务端进行优化的吧?前端的童鞋好像不用做什么事。

3.能举出defer和async的应用场景吗?

写回答

1回答

快乐动起来呀

2017-08-27

1、第一个问题如果页面是长期不变化的资源,除了通过使用浏览器缓存、离线缓存,还可以使用静态页面放到nginx或者cdn,这样页面的响应速度极快。

2、缓存的设置都是结合http响应,所以也需要服务端配合

3、如果网站使用了站外统计,可以配合defer和async使用,保证这些站外资源不影响本站的脚本执行

4
0

前端跳槽面试必备技巧 面试官全流程指导

一门让你能成功获取前端 Offer 的课程, 不只是技术,面试“技巧”也至关重要

4836 学习 · 830 问题

查看课程