SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
移动的前端技术架构
                  &
                性能优化
                 杨东星




11年9月13日星期二
这里我们不说代码
                 谈思想
         • http://m.1688.com

         • 触屏版 android ios

         • 简单版 ucweb

         • 2010国内30亿 国外b2b 国际站 中国制
           造 。。。



11年9月13日星期二
m.1688.com
                      • 3期

                      • 9∙1第三期上线

                      • 地图

                      • 周边搜索




11年9月13日星期二
涉及到的技术

         • HTML5

         • CSS3

         • MooTools




11年9月13日星期二
优化思想规划


         • 让网站变得更快(html5 vs mo bi le)

         • 让编码变得舒服(技术选择,整体规划)




11年9月13日星期二
MooTools

         • 从编程思想的角度和处理复杂逻辑的能力上,
           MT优于现在所有的主流框架。

         • 最重要的是:可以让写代码变成⼀一件简单并且
           开心的事情




11年9月13日星期二
MooTools选择包含
         • QueryElement∙slick

         • class方式 数据类型

         • Element Event TouchEvent

         • Cookie

         • Request jsonp

         • 20k


11年9月13日星期二
VM和页面的结构
                      2个头

         • 头部

         • 中间展示区
                      ••• •••
         • 尾部

                      2个尾


11年9月13日星期二
全局NS曝光

        • MLoad

        • serverData.MTPlusVersion

        • Widget

        • nPage


11年9月13日星期二
Mload

         • 并行载入js

         • 控制本地存储功能+版本控制

         • 控制页面层级js的下载和渲染




11年9月13日星期二
缓存脚本文件

         • LocalStorage js脚本

         • Localstorage string

         • Ajax write read version




11年9月13日星期二
serverData


         • 服务器端模块化接口 serverData.xx

         • MTPlusVersion 版本控制




11年9月13日星期二
Widget

         • 所有的自定义的功能类都会放在这个
           namespace下

         • 页面的直接功能类 控件级别的类 自定义基类
           等等 的容器




11年9月13日星期二
nPage

         • 本页面的话实例化调用接口

         • window.addEvent('domready',nPage);

         • 本页面调用结构的整理

         • 特有的简单方法的调用




11年9月13日星期二
Lazyload


         • Js文件的延时 并行下载和渲染

         • 多图页面的图片滚动高度延时下载




11年9月13日星期二
淘宝首页


                 • 5个请求/

                 • 31




11年9月13日星期二
淘宝首页 after 缓存
         • First all 311k

         • First dom 96k

         • Second dom 11.49k

         • Next dom 96k

         • Next all 311k


11年9月13日星期二
Alibaba首页


                     • 15个请求/

                     • 19




11年9月13日星期二
Alibaba首页 after 缓存
         • First all 79k

         • First dom 39k

         • Second dom 6k

         • Next dom 39k

         • Next all 79k


11年9月13日星期二
1688首页


                   • 4个请求/

                   • 11




11年9月13日星期二
1688首页 after 缓存
         • First all 136k

         • First dom 12k

         • Second dom 5.69k

         • Next dom 12k

         • Next all 88k


11年9月13日星期二
400




        300




        200




        100




              0
                  淘宝   alibaba   1688




11年9月13日星期二
After 2
              还有什么可以提高
                速度?




11年9月13日星期二
浏览器加载页面
               所用的时间



11年9月13日星期二
Quick link架构
                                       Head
         • 现在依靠之前VM的整理

         • a标签+ajax

         • Old nPage = null     New HTML

         • New nPage evaluate

                                       Foot

11年9月13日星期二
还有哪些可用的?

         • database:sqlite关系型数据库

         • creat table insert select update delete

         • 数据的分布式计算。。。。

         • 把全世界的电脑都作为我们的分布式站点




11年9月13日星期二
或者还有更多...
              canvas webworker websocket ...




11年9月13日星期二
ok,let's talk free.




11年9月13日星期二

Weitere ähnliche Inhalte

Andere mochten auch

Mobile Maturity Model
Mobile Maturity ModelMobile Maturity Model
Mobile Maturity ModelAdeptPros LLC
 
tasmc Mason Liu SAP Teched@Shanghai
tasmc Mason Liu SAP Teched@Shanghaitasmc Mason Liu SAP Teched@Shanghai
tasmc Mason Liu SAP Teched@Shanghaitasmc
 
COIMOTION概念介紹
COIMOTION概念介紹COIMOTION概念介紹
COIMOTION概念介紹Ben Lue
 
jQuery底层架构
jQuery底层架构jQuery底层架构
jQuery底层架构fangdeng
 
Building an event driven web
Building an event driven webBuilding an event driven web
Building an event driven webfangdeng
 
浅尝jQuery
浅尝jQuery浅尝jQuery
浅尝jQueryfangdeng
 
【项目分享】赶集移动Web App开发总结
【项目分享】赶集移动Web App开发总结 【项目分享】赶集移动Web App开发总结
【项目分享】赶集移动Web App开发总结 yangdj
 

Andere mochten auch (8)

SAP Enterprise Mobility
SAP Enterprise MobilitySAP Enterprise Mobility
SAP Enterprise Mobility
 
Mobile Maturity Model
Mobile Maturity ModelMobile Maturity Model
Mobile Maturity Model
 
tasmc Mason Liu SAP Teched@Shanghai
tasmc Mason Liu SAP Teched@Shanghaitasmc Mason Liu SAP Teched@Shanghai
tasmc Mason Liu SAP Teched@Shanghai
 
COIMOTION概念介紹
COIMOTION概念介紹COIMOTION概念介紹
COIMOTION概念介紹
 
jQuery底层架构
jQuery底层架构jQuery底层架构
jQuery底层架构
 
Building an event driven web
Building an event driven webBuilding an event driven web
Building an event driven web
 
浅尝jQuery
浅尝jQuery浅尝jQuery
浅尝jQuery
 
【项目分享】赶集移动Web App开发总结
【项目分享】赶集移动Web App开发总结 【项目分享】赶集移动Web App开发总结
【项目分享】赶集移动Web App开发总结
 

Ähnlich wie 移动的前端技术架构和性能优化

Node js q-con
Node js q-conNode js q-con
Node js q-conq3boy
 
Android vs e pub
Android vs e pubAndroid vs e pub
Android vs e pub永昇 陳
 
Sidekiq 源码分析
Sidekiq 源码分析Sidekiq 源码分析
Sidekiq 源码分析Yuan Cheung
 
Node.js Quick Tour
Node.js Quick TourNode.js Quick Tour
Node.js Quick Tourmyzykj
 
Understanding Mobile Web Browser Performance
Understanding Mobile Web Browser PerformanceUnderstanding Mobile Web Browser Performance
Understanding Mobile Web Browser PerformanceBaidu, Inc.
 
Top100summit 秀野堂主-做最好的html5游戏 copy
Top100summit 秀野堂主-做最好的html5游戏 copyTop100summit 秀野堂主-做最好的html5游戏 copy
Top100summit 秀野堂主-做最好的html5游戏 copydrewz lin
 
07 丛磊
07 丛磊07 丛磊
07 丛磊锐 张
 
从知乎 iPhone 端重构说开去:Web 为主的复杂社交产品的 iOS 端开发策略及实践
从知乎 iPhone 端重构说开去:Web 为主的复杂社交产品的 iOS 端开发策略及实践从知乎 iPhone 端重构说开去:Web 为主的复杂社交产品的 iOS 端开发策略及实践
从知乎 iPhone 端重构说开去:Web 为主的复杂社交产品的 iOS 端开发策略及实践imShining @DevCamp
 
Node getting start
Node getting startNode getting start
Node getting starttbmallf2e
 
Node Party HongKong
Node Party HongKongNode Party HongKong
Node Party HongKongKennyZ
 
百度实施持续集成之 “工具战争”-Qcon2011
百度实施持续集成之 “工具战争”-Qcon2011百度实施持续集成之 “工具战争”-Qcon2011
百度实施持续集成之 “工具战争”-Qcon2011Yiwei Ma
 
高性能Web应用缓存架构设计浅谈
高性能Web应用缓存架构设计浅谈高性能Web应用缓存架构设计浅谈
高性能Web应用缓存架构设计浅谈Alvin Qi
 
豆瓣网技术架构变迁
豆瓣网技术架构变迁豆瓣网技术架构变迁
豆瓣网技术架构变迁reinhardx
 
Artifacts management with CI and CD
Artifacts management with CI and CDArtifacts management with CI and CD
Artifacts management with CI and CDChen-Tien Tsai
 
09 赵昆
09 赵昆09 赵昆
09 赵昆锐 张
 
Zh120226techparty jeff kit-ios-toolbox
Zh120226techparty jeff kit-ios-toolboxZh120226techparty jeff kit-ios-toolbox
Zh120226techparty jeff kit-ios-toolboxZoom Quiet
 
2011homepage
2011homepage2011homepage
2011homepagefangdeng
 
2011homepage
2011homepage2011homepage
2011homepagefangdeng
 

Ähnlich wie 移动的前端技术架构和性能优化 (20)

Node js q-con
Node js q-conNode js q-con
Node js q-con
 
Android vs e pub
Android vs e pubAndroid vs e pub
Android vs e pub
 
Sidekiq 源码分析
Sidekiq 源码分析Sidekiq 源码分析
Sidekiq 源码分析
 
Node.js Quick Tour
Node.js Quick TourNode.js Quick Tour
Node.js Quick Tour
 
Understanding Mobile Web Browser Performance
Understanding Mobile Web Browser PerformanceUnderstanding Mobile Web Browser Performance
Understanding Mobile Web Browser Performance
 
Top100summit 秀野堂主-做最好的html5游戏 copy
Top100summit 秀野堂主-做最好的html5游戏 copyTop100summit 秀野堂主-做最好的html5游戏 copy
Top100summit 秀野堂主-做最好的html5游戏 copy
 
07 丛磊
07 丛磊07 丛磊
07 丛磊
 
从知乎 iPhone 端重构说开去:Web 为主的复杂社交产品的 iOS 端开发策略及实践
从知乎 iPhone 端重构说开去:Web 为主的复杂社交产品的 iOS 端开发策略及实践从知乎 iPhone 端重构说开去:Web 为主的复杂社交产品的 iOS 端开发策略及实践
从知乎 iPhone 端重构说开去:Web 为主的复杂社交产品的 iOS 端开发策略及实践
 
Node getting start
Node getting startNode getting start
Node getting start
 
Node Party HongKong
Node Party HongKongNode Party HongKong
Node Party HongKong
 
百度实施持续集成之 “工具战争”-Qcon2011
百度实施持续集成之 “工具战争”-Qcon2011百度实施持续集成之 “工具战争”-Qcon2011
百度实施持续集成之 “工具战争”-Qcon2011
 
高性能Web应用缓存架构设计浅谈
高性能Web应用缓存架构设计浅谈高性能Web应用缓存架构设计浅谈
高性能Web应用缓存架构设计浅谈
 
豆瓣网技术架构变迁
豆瓣网技术架构变迁豆瓣网技术架构变迁
豆瓣网技术架构变迁
 
Something about Kafka - Why Kafka is so fast
Something about Kafka - Why Kafka is so fastSomething about Kafka - Why Kafka is so fast
Something about Kafka - Why Kafka is so fast
 
Artifacts management with CI and CD
Artifacts management with CI and CDArtifacts management with CI and CD
Artifacts management with CI and CD
 
Ruby基础培训
Ruby基础培训Ruby基础培训
Ruby基础培训
 
09 赵昆
09 赵昆09 赵昆
09 赵昆
 
Zh120226techparty jeff kit-ios-toolbox
Zh120226techparty jeff kit-ios-toolboxZh120226techparty jeff kit-ios-toolbox
Zh120226techparty jeff kit-ios-toolbox
 
2011homepage
2011homepage2011homepage
2011homepage
 
2011homepage
2011homepage2011homepage
2011homepage
 

Mehr von fangdeng

Html基础培训
Html基础培训Html基础培训
Html基础培训fangdeng
 
前端开发之Js
前端开发之Js前端开发之Js
前端开发之Jsfangdeng
 
Javascript代码注释及文档生成
Javascript代码注释及文档生成Javascript代码注释及文档生成
Javascript代码注释及文档生成fangdeng
 
J engine -构建高性能、可监控的前端应用框架
J engine -构建高性能、可监控的前端应用框架J engine -构建高性能、可监控的前端应用框架
J engine -构建高性能、可监控的前端应用框架fangdeng
 
前端单元测试初体验
前端单元测试初体验前端单元测试初体验
前端单元测试初体验fangdeng
 
Java script测试之js unit ut
Java script测试之js unit utJava script测试之js unit ut
Java script测试之js unit utfangdeng
 
2011年方凳年度总结及颁奖
2011年方凳年度总结及颁奖2011年方凳年度总结及颁奖
2011年方凳年度总结及颁奖fangdeng
 
产品线中的思考
产品线中的思考产品线中的思考
产品线中的思考fangdeng
 
产品线中的思考
产品线中的思考产品线中的思考
产品线中的思考fangdeng
 
Postoffer前端架构设计
Postoffer前端架构设计Postoffer前端架构设计
Postoffer前端架构设计fangdeng
 
Varnish简介
Varnish简介Varnish简介
Varnish简介fangdeng
 
Let's talk about date in javascript
Let's talk about  date  in javascriptLet's talk about  date  in javascript
Let's talk about date in javascriptfangdeng
 
Test driven-frontend-develop
Test driven-frontend-developTest driven-frontend-develop
Test driven-frontend-developfangdeng
 
方凳良品1期
方凳良品1期方凳良品1期
方凳良品1期fangdeng
 
方凳良品2期
方凳良品2期方凳良品2期
方凳良品2期fangdeng
 
魏琪君-重构-关于可读性、原则和模式
魏琪君-重构-关于可读性、原则和模式魏琪君-重构-关于可读性、原则和模式
魏琪君-重构-关于可读性、原则和模式fangdeng
 
Datalazyload
DatalazyloadDatalazyload
Datalazyloadfangdeng
 
Request animateframe初探
Request animateframe初探Request animateframe初探
Request animateframe初探fangdeng
 
简鲜侠Websocket
简鲜侠Websocket简鲜侠Websocket
简鲜侠Websocketfangdeng
 

Mehr von fangdeng (20)

Html基础培训
Html基础培训Html基础培训
Html基础培训
 
前端开发之Js
前端开发之Js前端开发之Js
前端开发之Js
 
Javascript代码注释及文档生成
Javascript代码注释及文档生成Javascript代码注释及文档生成
Javascript代码注释及文档生成
 
J engine -构建高性能、可监控的前端应用框架
J engine -构建高性能、可监控的前端应用框架J engine -构建高性能、可监控的前端应用框架
J engine -构建高性能、可监控的前端应用框架
 
前端单元测试初体验
前端单元测试初体验前端单元测试初体验
前端单元测试初体验
 
Java script测试之js unit ut
Java script测试之js unit utJava script测试之js unit ut
Java script测试之js unit ut
 
2011年方凳年度总结及颁奖
2011年方凳年度总结及颁奖2011年方凳年度总结及颁奖
2011年方凳年度总结及颁奖
 
产品线中的思考
产品线中的思考产品线中的思考
产品线中的思考
 
产品线中的思考
产品线中的思考产品线中的思考
产品线中的思考
 
Postoffer前端架构设计
Postoffer前端架构设计Postoffer前端架构设计
Postoffer前端架构设计
 
Varnish简介
Varnish简介Varnish简介
Varnish简介
 
Websocket
WebsocketWebsocket
Websocket
 
Let's talk about date in javascript
Let's talk about  date  in javascriptLet's talk about  date  in javascript
Let's talk about date in javascript
 
Test driven-frontend-develop
Test driven-frontend-developTest driven-frontend-develop
Test driven-frontend-develop
 
方凳良品1期
方凳良品1期方凳良品1期
方凳良品1期
 
方凳良品2期
方凳良品2期方凳良品2期
方凳良品2期
 
魏琪君-重构-关于可读性、原则和模式
魏琪君-重构-关于可读性、原则和模式魏琪君-重构-关于可读性、原则和模式
魏琪君-重构-关于可读性、原则和模式
 
Datalazyload
DatalazyloadDatalazyload
Datalazyload
 
Request animateframe初探
Request animateframe初探Request animateframe初探
Request animateframe初探
 
简鲜侠Websocket
简鲜侠Websocket简鲜侠Websocket
简鲜侠Websocket
 

Kürzlich hochgeladen

中国文学, 了解王安石变法,熙宁变法,熙盛变法- 中国古代改革的类型- 富国强兵,
中国文学, 了解王安石变法,熙宁变法,熙盛变法- 中国古代改革的类型- 富国强兵,中国文学, 了解王安石变法,熙宁变法,熙盛变法- 中国古代改革的类型- 富国强兵,
中国文学, 了解王安石变法,熙宁变法,熙盛变法- 中国古代改革的类型- 富国强兵,Xin Yun Teo
 
泽兰应用科学大学毕业证制作/定制国外大学录取通知书/购买一个假的建国科技大学硕士学位证书
泽兰应用科学大学毕业证制作/定制国外大学录取通知书/购买一个假的建国科技大学硕士学位证书泽兰应用科学大学毕业证制作/定制国外大学录取通知书/购买一个假的建国科技大学硕士学位证书
泽兰应用科学大学毕业证制作/定制国外大学录取通知书/购买一个假的建国科技大学硕士学位证书jakepaige317
 
EDUC6506(001)_ClassPresentation_2_TC330277 (1).pptx
EDUC6506(001)_ClassPresentation_2_TC330277 (1).pptxEDUC6506(001)_ClassPresentation_2_TC330277 (1).pptx
EDUC6506(001)_ClassPresentation_2_TC330277 (1).pptxmekosin001123
 
EDUC6506_ClassPresentation_TC330277 (1).pptx
EDUC6506_ClassPresentation_TC330277 (1).pptxEDUC6506_ClassPresentation_TC330277 (1).pptx
EDUC6506_ClassPresentation_TC330277 (1).pptxmekosin001123
 
哪里可以购买日本筑波学院大学学位记/做个假的文凭可认证吗/仿制日本大学毕业证/意大利语CELI证书定制
哪里可以购买日本筑波学院大学学位记/做个假的文凭可认证吗/仿制日本大学毕业证/意大利语CELI证书定制哪里可以购买日本筑波学院大学学位记/做个假的文凭可认证吗/仿制日本大学毕业证/意大利语CELI证书定制
哪里可以购买日本筑波学院大学学位记/做个假的文凭可认证吗/仿制日本大学毕业证/意大利语CELI证书定制jakepaige317
 
1.🎉“入侵大学入学考试中心修改成绩”来袭!ALEVEL替考大揭秘,轻松搞定考试成绩! 💥你还在为无法进入大学招生系统而烦恼吗?想知道如何通过技术手段更改...
1.🎉“入侵大学入学考试中心修改成绩”来袭!ALEVEL替考大揭秘,轻松搞定考试成绩! 💥你还在为无法进入大学招生系统而烦恼吗?想知道如何通过技术手段更改...1.🎉“入侵大学入学考试中心修改成绩”来袭!ALEVEL替考大揭秘,轻松搞定考试成绩! 💥你还在为无法进入大学招生系统而烦恼吗?想知道如何通过技术手段更改...
1.🎉“入侵大学入学考试中心修改成绩”来袭!ALEVEL替考大揭秘,轻松搞定考试成绩! 💥你还在为无法进入大学招生系统而烦恼吗?想知道如何通过技术手段更改...黑客 接单【TG/微信qoqoqdqd】
 
educ6506presentationtc3302771-240427173057-06a46de5.pptx
educ6506presentationtc3302771-240427173057-06a46de5.pptxeduc6506presentationtc3302771-240427173057-06a46de5.pptx
educ6506presentationtc3302771-240427173057-06a46de5.pptxmekosin001123
 

Kürzlich hochgeladen (7)

中国文学, 了解王安石变法,熙宁变法,熙盛变法- 中国古代改革的类型- 富国强兵,
中国文学, 了解王安石变法,熙宁变法,熙盛变法- 中国古代改革的类型- 富国强兵,中国文学, 了解王安石变法,熙宁变法,熙盛变法- 中国古代改革的类型- 富国强兵,
中国文学, 了解王安石变法,熙宁变法,熙盛变法- 中国古代改革的类型- 富国强兵,
 
泽兰应用科学大学毕业证制作/定制国外大学录取通知书/购买一个假的建国科技大学硕士学位证书
泽兰应用科学大学毕业证制作/定制国外大学录取通知书/购买一个假的建国科技大学硕士学位证书泽兰应用科学大学毕业证制作/定制国外大学录取通知书/购买一个假的建国科技大学硕士学位证书
泽兰应用科学大学毕业证制作/定制国外大学录取通知书/购买一个假的建国科技大学硕士学位证书
 
EDUC6506(001)_ClassPresentation_2_TC330277 (1).pptx
EDUC6506(001)_ClassPresentation_2_TC330277 (1).pptxEDUC6506(001)_ClassPresentation_2_TC330277 (1).pptx
EDUC6506(001)_ClassPresentation_2_TC330277 (1).pptx
 
EDUC6506_ClassPresentation_TC330277 (1).pptx
EDUC6506_ClassPresentation_TC330277 (1).pptxEDUC6506_ClassPresentation_TC330277 (1).pptx
EDUC6506_ClassPresentation_TC330277 (1).pptx
 
哪里可以购买日本筑波学院大学学位记/做个假的文凭可认证吗/仿制日本大学毕业证/意大利语CELI证书定制
哪里可以购买日本筑波学院大学学位记/做个假的文凭可认证吗/仿制日本大学毕业证/意大利语CELI证书定制哪里可以购买日本筑波学院大学学位记/做个假的文凭可认证吗/仿制日本大学毕业证/意大利语CELI证书定制
哪里可以购买日本筑波学院大学学位记/做个假的文凭可认证吗/仿制日本大学毕业证/意大利语CELI证书定制
 
1.🎉“入侵大学入学考试中心修改成绩”来袭!ALEVEL替考大揭秘,轻松搞定考试成绩! 💥你还在为无法进入大学招生系统而烦恼吗?想知道如何通过技术手段更改...
1.🎉“入侵大学入学考试中心修改成绩”来袭!ALEVEL替考大揭秘,轻松搞定考试成绩! 💥你还在为无法进入大学招生系统而烦恼吗?想知道如何通过技术手段更改...1.🎉“入侵大学入学考试中心修改成绩”来袭!ALEVEL替考大揭秘,轻松搞定考试成绩! 💥你还在为无法进入大学招生系统而烦恼吗?想知道如何通过技术手段更改...
1.🎉“入侵大学入学考试中心修改成绩”来袭!ALEVEL替考大揭秘,轻松搞定考试成绩! 💥你还在为无法进入大学招生系统而烦恼吗?想知道如何通过技术手段更改...
 
educ6506presentationtc3302771-240427173057-06a46de5.pptx
educ6506presentationtc3302771-240427173057-06a46de5.pptxeduc6506presentationtc3302771-240427173057-06a46de5.pptx
educ6506presentationtc3302771-240427173057-06a46de5.pptx
 

移动的前端技术架构和性能优化

  • 1. 移动的前端技术架构 & 性能优化 杨东星 11年9月13日星期二
  • 2. 这里我们不说代码 谈思想 • http://m.1688.com • 触屏版 android ios • 简单版 ucweb • 2010国内30亿 国外b2b 国际站 中国制 造 。。。 11年9月13日星期二
  • 3. m.1688.com • 3期 • 9∙1第三期上线 • 地图 • 周边搜索 11年9月13日星期二
  • 4. 涉及到的技术 • HTML5 • CSS3 • MooTools 11年9月13日星期二
  • 5. 优化思想规划 • 让网站变得更快(html5 vs mo bi le) • 让编码变得舒服(技术选择,整体规划) 11年9月13日星期二
  • 6. MooTools • 从编程思想的角度和处理复杂逻辑的能力上, MT优于现在所有的主流框架。 • 最重要的是:可以让写代码变成⼀一件简单并且 开心的事情 11年9月13日星期二
  • 7. MooTools选择包含 • QueryElement∙slick • class方式 数据类型 • Element Event TouchEvent • Cookie • Request jsonp • 20k 11年9月13日星期二
  • 8. VM和页面的结构 2个头 • 头部 • 中间展示区 ••• ••• • 尾部 2个尾 11年9月13日星期二
  • 9. 全局NS曝光 • MLoad • serverData.MTPlusVersion • Widget • nPage 11年9月13日星期二
  • 10. Mload • 并行载入js • 控制本地存储功能+版本控制 • 控制页面层级js的下载和渲染 11年9月13日星期二
  • 11. 缓存脚本文件 • LocalStorage js脚本 • Localstorage string • Ajax write read version 11年9月13日星期二
  • 12. serverData • 服务器端模块化接口 serverData.xx • MTPlusVersion 版本控制 11年9月13日星期二
  • 13. Widget • 所有的自定义的功能类都会放在这个 namespace下 • 页面的直接功能类 控件级别的类 自定义基类 等等 的容器 11年9月13日星期二
  • 14. nPage • 本页面的话实例化调用接口 • window.addEvent('domready',nPage); • 本页面调用结构的整理 • 特有的简单方法的调用 11年9月13日星期二
  • 15. Lazyload • Js文件的延时 并行下载和渲染 • 多图页面的图片滚动高度延时下载 11年9月13日星期二
  • 16. 淘宝首页 • 5个请求/ • 31 11年9月13日星期二
  • 17. 淘宝首页 after 缓存 • First all 311k • First dom 96k • Second dom 11.49k • Next dom 96k • Next all 311k 11年9月13日星期二
  • 18. Alibaba首页 • 15个请求/ • 19 11年9月13日星期二
  • 19. Alibaba首页 after 缓存 • First all 79k • First dom 39k • Second dom 6k • Next dom 39k • Next all 79k 11年9月13日星期二
  • 20. 1688首页 • 4个请求/ • 11 11年9月13日星期二
  • 21. 1688首页 after 缓存 • First all 136k • First dom 12k • Second dom 5.69k • Next dom 12k • Next all 88k 11年9月13日星期二
  • 22. 400 300 200 100 0 淘宝 alibaba 1688 11年9月13日星期二
  • 23. After 2 还有什么可以提高 速度? 11年9月13日星期二
  • 24. 浏览器加载页面 所用的时间 11年9月13日星期二
  • 25. Quick link架构 Head • 现在依靠之前VM的整理 • a标签+ajax • Old nPage = null New HTML • New nPage evaluate Foot 11年9月13日星期二
  • 26. 还有哪些可用的? • database:sqlite关系型数据库 • creat table insert select update delete • 数据的分布式计算。。。。 • 把全世界的电脑都作为我们的分布式站点 11年9月13日星期二
  • 27. 或者还有更多... canvas webworker websocket ... 11年9月13日星期二