如题,因为公司需要,开发了一个简单的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端的钉钉中缓存图片等静态资源
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。