码迷,mamicode.com
首页 > 其他好文 > 详细

离线应用缓存

时间:2020-03-29 10:51:14      阅读:70      评论:0      收藏:0      [点我收藏+]

标签:同步数据   tomcat   man   app   网上   jquer   license   服务   demo   

从网上搜到的例子都是基于html的,其实jsp页面也可以做缓存,包括jsp中的同步数据也可以缓存,本人已经测试过。
首先,服务端的配置,本例用tomcat,在web.xml中配置以下项

<!-- 配置manifest -->
    <mime-mapping> 
        <extension>manifest</extension>
        <mime-type>text/cache-manifest</mime-type> 
    </mime-mapping> 

接着,配置test.manifest文件。

CACHE MANIFEST

# VERSION 4.5

# 直接缓存的文件
CACHE:
index.html
db.html
data.html
js/cache.js
js/jquery.js
js/db-use.js
js/data.json
images/a.jpg
images/b.jpg
images/c.jpg
images/d.jpg
images/e.jpg
images/f.jpg

如果缓存的文件有变化,则改变版本号即可,上面的version。
这里面只能配置缓存静态文件。但是,如果你的是jsp等的动态页面,则需要在jsp文件中加上下面这句话:

<html manifest="test.manifest" type="text/cache-manifest">

这样jsp页面中的同步动态数据也可以缓存下来。分页也测试过,不过写的demo很简单。
当然,如果你只是缓存html页面,也可以加上这句话,也可以缓存,这样在manifest文件中就不必配置页面了。

离线应用缓存

标签:同步数据   tomcat   man   app   网上   jquer   license   服务   demo   

原文地址:https://www.cnblogs.com/baimeishaoxia/p/12590789.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!