自动生成HTML5离线应用的Manifest
碎碎念
HTML5的离线应用(Offline Application)已经广为人知了。无论是用来给WebApp提供离线使用的功能,还是仅仅用来加速页面加载,离线应用都是个让人很爽的特性。
离线应用的原理什么的就不在赘述了,google一下就有很多介绍。这里主要谈下怎么生成离线应用的配置文件。离线应用需要根据服务器上的manifest配置来决定时候要离线和更新,以及判断有哪些文件需要离线。
在小型WebApp中,可以人工一个个的添加文件路径,理论上是没啥大问题。当项目大了之后,会引用很多资源、图片等,特别是图片,必须人工从css文件中找出所有url添加到manifest中。个人......
HTML5离线应用无法更新的定位与解决
一、些许前提
最近在制作一个Web应用, 其中用到了HTML5的离线应用功能(offline application), 离线应用的概念就不再阐述, 可以查看这两篇文章:
http://www.ibm.com/developerworks/cn/web/1011_guozb_html5off/
http://www.mhtml5.com/2011/02/583.html
这里主要讨论它的更新问题。 首先浏览器是有两部分cache的, browser cache 和app cache, browser cache就是常说的浏览器缓存, app cache是离线应用的缓存......
Recent Articles
Tags
css3  
魅力CSS  
nodejs  
loading  
CSS  
疯狂的菊花  
html5  
animation  
compiler  
编译脚本  
png  
WordPress  
智能  
旅行  
优化  
模板  
历史记录  
跨域  
manifest  
frame  
canvas  
动画  
js  
离线应用  
codelet  
transform  
抽取  
java  
兼容问题  
发布脚本  
富文本  
那一年在他乡  
htaccess  
iframe  
帧动画  
加载速度  
intelligent  
跨浏览器  
DNS解析  
插件  
checkbox  
单边  
step-start  
vary  
复选框  
自动更新  
转换  
文本溢出  
盒子阴影  
menu  
blob  
西安  
滑动背景  
box-shadow  
内存占用  
键盘事件  
python  
auto  
text overflow  
background  
所见所得  
android  
rotate  
字节数  
合并  
文本框  
slide  
字符串连接符  
协议  
伪类  
兄弟选择符  
网格  
节点位置比较  
空白  
斜线拼接  
自定义命令  
溢出  
clock  
素描  
无法更新  
分隔符  
字符编码  
body  
下载文件  
精灵图  
step  
nodej  
ubuntu  
apache  
css3选择器  
创建文件  
多级菜单  
编辑状态  
ajax  
阴影  
垂直  
chrome  
管道  
时钟  
firefox  
背景  
文件上传  
createobjecturl  
游记  
下载  
放射渐变  
版本号  
宽高  
照片  
localStorage  
渐变背景  
图片  
图片拼接  
属性值检测  
自动生成  
计算  
返回键  
oauth  
合图  
reset  
调用  
cavnas  
漏洞  
按钮  
margin  
线性渐变  
xsrf  
被黑  
tab  
checked  
修复  
border  
消失  
step-end  
sprite  
common-upload  
菜单  
兄弟选择器  
字符串  
svn  
九寨沟  
缩进  
css遮罩  
svg  
添加系统服务  
gzip  
插入代码  
动态  
加速  
模拟