顯示包含「manifest」標籤的文章。顯示所有文章
顯示包含「manifest」標籤的文章。顯示所有文章

2011/02/28

Manifest - update

mainfest 幾時先用update 呢~?
係得原本個manifest file 的content 有變

試過用touch 改個timestamp ... 唔得
改左cache 的嗰d file ...唔得
改manifest 的名... 唔得 (因為那版 cache 了)

manifest syntax

MANIFEST

CACHE MANIFEST
 
CACHE: 
#要cahce的file 放在下面, relative path 同實path 都ok
#但一定要有file 名, 唔可以用* 
img/cat.jpg
img/dog.jpg
img/bird.jpg
img/rabbit.jpg
img/mouse.jpg
img/ant.jpg
 
NETWORK: 
#要從network 拎的file 放呢度 (e.g api)
#用 * 就即係除左cache下面的file 都從network 拎
* 
 
FALLBACK:
#拎唔到file 時的替代方案
api/ api/index.html 

Manifest - cache page

manifest 會自動cache 了有 <html mani....> tag 的那版, 有人會用iframe 的方法避了它...
firefox 同chrome 同 pc safari 都ok gei (cache 到d file, 唔會每次次再d/l)
但去到手機就...... x_x

iphone 的safari ok, 好正常, 但用add to home screen 開就唔得了 (用唔到cache 的file, 每次要上網拎)
android 2.0 以下唔支援html5, 所以唔會cache 到
android 2.1 同android 2.2 都用唔到cache 的file

所以手機 + iframe 是廢的, 加上iframe 是不鼓勵用的

2011/02/27

Manifest - by url

為了減了load 網頁的時間 同 少d 流量
試用了html5 的新feature, MANIFEST

 
manifest 是用url 來認的, 所以如果url唔同左manifest 就用唔到 or 要再d/l 過d file
e.g manifest在 www.example.com/main.do?action=view d/l 好了
下次load 的時候是 www.example.com/main.do?action=search, 咁之前的manifest 就用唔到, 而個website 又要再d/l 過d file 了...

 
仲有 同一個domain/ origin 只會儲存一個manifest, 所以如果我去左www.example.com/action.do 就會cover 左上一張~_~