More Related Content Similar to 快!快!快! 互联网第一条军规 Similar to 快!快!快! 互联网第一条军规 (20) 快!快!快! 互联网第一条军规2. 议程
• 用户体验之殇
• 快-‐第一军规
• 互联网加速方案
• 移动互联网速度之殇
• 离线Web应用
• 本地Web应用
9. 速度
ms/k (越小越好)
80.0
70.0
74.0
60.0
50.0
40.0
41.3
速度
ms/k
30.0
29.9
20.0
10.0
0.0
Google
Baidu
Weibo
15. 互联网加速方案
• 方案
– Expires
– CDN
– Minify
– …
• 工具
– ySlow
– PageSpeed
25. Offline
Web
Applicaaon
• h#p://www.whatwg.org/specs/web-‐apps/
current-‐work/mulapage/offline.html
• Living
Standard
– Last
Updated
15
December
2011
38. CACHE
MANIFEST
#
2011-‐12-‐10:v1
#
Explicitly
cached
'master
entries'.
CACHE:
favicon.ico
index.html
css/main.css
scripts/main.js
images/logo.png
#
Resources
that
require
the
user
to
be
online.
NETWORK:
*
43. 准备工作
• Apache
– Remote
ETag,
Last-‐Modified
header
– Set
ExpiresDefault
to
“now”
46. cache.manifest
• CACHE
MANIFEST
• #
2011-‐12-‐10:V1
• CACHE:
• index.html
• image/aracles.png
• image/news.png
• image/tags.png
• lib/css/sencha-‐touch.css
• lib/sencha-‐touch.js
• phonegap.js
• …
• NETWORK:
• infoqcn/
49. Offline
Web
Applicaaon更新
• 更新
cache.manifest
文件
• 用户重新请求url,或者
• 使用
window.applicaaonCache
的方法
– update()
– swapCache()
50. var
appCache
=
window.applicaaonCache;
appCache.update();
//
A#empt
to
update
the
user's
cache.
...
if
(appCache.status
==
window.applicaaonCache.UPDATEREADY)
{
appCache.swapCache();
//
The
fetch
was
successful,
swap
in
the
new
cache.
}
58. X
Network
Latency
==
0ms