AirJD 焦点
AirJD

没有录音文件
00:00/00:00
加收藏

酷狗前端内嵌页发展史 by 杜剑峰(浏览器版本兼容及性能问题解决办法)

发布者 FEer   简介 前端技术
发布于 1440317815506  浏览 7020 关键词 前端, JavaScript 
分享到

第1页

酷狗前端内嵌页发展史

——杜剑锋



第2页

内嵌页是啥?



酷狗7100



酷狗7707



第3页

我就是内嵌页

IEbox



第4页

前端怎么撸好内嵌页前端代码?



第5页

浏览器版本混乱

IE6-10都有用户

渐进增强?



第6页

浏览器版本混乱

NO

IE6-9占比70%左右

使用渐进增强等于70%的用户体验很差



第7页

浏览器版本混乱

接地气切图

带背景切、PNG24雪碧、CSS圆角



第8页

浏览器版本混乱

更多奇形怪状的问题



菊花不转了?



图片加载一半?



第9页

浏览器版本混乱

很多人习惯这样写



A标签作怪



解决办法:



第10页

浏览器版本混乱

SMARTY报错

错误示例1 –html错乱

解决办法:



第11页

浏览器版本混乱

SMARTY报错

错误示例2—JS报错

正确写法:



第12页

浏览器版本混乱

默认图片导致内存溢出

错误示例

解决办法:



第13页

浏览器版本混乱



温馨提示

Meta要习惯加上



第14页

版本迭代

HTML、CSS、JS、图片缓存

加时间戳?

“不行”,CDN是个坑



第15页

版本迭代

CDN缓存着旧版本文件,如果只是其中一个回滚更新,要么 JS报错,要么样式乱套



第16页

版本迭代

解决办法有2种


 文件全替换 
 代码往下兼容



第17页

性能优化

简单优化

各种合并、各种压缩、图片lazyload Handmade code



第18页

性能优化

深度优化

请求分流、无COOKIE服务器、合理利用CDN、分屏加载



第19页

性能优化

本地化

资源本地、数据线上—前端的O2O



第20页

模块化、快速开发

工厂化

半自动开发、全自动开发



第21页

模块化、快速开发

半自动开发

提供组件、框架,个性化区域自编写



第22页

模块化、快速开发

酷狗组件/框架


JS框架、客户端通信框架…… 
播放组件、评论组件、点赞组件……



第23页

模块化、快速开发

全自动开发

提供工具和后台给运营人员自行发布



第24页


准确输出

总结




静默发布




体验流畅




工厂生产



第26页

您的意见很重要!

请扫描【温馨提醒】中的反馈二维码。 只需花3分钟,就可以帮助我们提高分享质量哦~



第27页

感谢您的参与。 酷狗将持续为您提供好音乐!



支持文件格式:*.pdf
上传最后阶段需要进行在线转换,可能需要1~2分钟,请耐心等待。