开发者社区> 问答> 正文

在钉钉中开发的Web站点如何缓存图片、JS等文件(Android端不行,IOS端可以)

如题,因为公司需要,开发了一个简单的Web站点,主要用于展示公司的一些产品信息,有大量的图片资料。


服务器是Wildfly10  使用的JSP(Html5)


工程文件是这样的:
1、在web根目录下面/display中建立了team.appcache文件
CACHE MANIFEST
# 2017-07-07 10:00 V1.0

# cache content
/resource/images/display/team/1_02.jpg
/resource/images/display/team/1_03.jpg
/resource/images/display/team/1_04.jpg
/resource/images/display/team/1_05.jpg
/resource/images/display/team/1_06.jpg
/resource/images/display/team/1_07.jpg
/resource/images/display/team/1_08.jpg
/resource/images/display/team/1_09.jpg


# 不需要缓存的页面
NETWORK:
*

# 无法访问页面后的替换页面
FALLBACK:
2、在index.jsp中引用了此文件,缓存图片
<!DOCTYPE html >
<html lang= "zh-CN" manifest= "/display/team.appcache" >
<head>
    <meta charset= "UTF-8" >
    <meta name= "viewport" content= "width=device-width, initial-scale=1" >
    <meta http-equiv= "X-UA-Compatible" content= "IE=edge" >
    <meta http-equiv= "Cache-Control" content= "max-age=31536000,must-revalidate" >
    <meta http-equiv= "Last-Modified" content= " <%= new java.util.Date().getTime() %> " >
    <meta http-equiv= "Expires" content= " <%= new java.util.Date().getTime() + 31536000 %> " >
    <meta http-equiv= "Pragma" content= "Pragma" >
    <meta name= "description" content= "" >
    <meta name= "author" content= "" >
现在的问题是,在钉钉中访问,IOS端可以缓存,第二次打开的时候是秒开。但是在Android端不行,每次都必在重新加载。但是在Android端使用浏览器打开站点,也是缓存了数据的。


请指点:
1、wildfly10 是否需要配置支持 manifest,应该如何配置
2、如何设置缓存,才能在android端的钉钉中缓存图片等静态资源

展开
收起
一直被占用 2017-07-07 17:19:40 3920 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
JavaScript异步编程 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载