防止appcache缓存当前页面。

4
我想使用应用缓存来缓存大部分网页资源文件(js、css),以加速网页加载。然而,问题在于应用缓存也会缓存当前网页。这会带来问题,即查看的网页不是最新的。我该如何防止应用缓存缓存当前页面,而仅缓存清单中列出的资源呢?
我的清单示例:
CACHE MANIFEST
# Version 1
CACHE:
# List of resources file (JS/ CSS) path

NETWORK:
*
http://*
https://*

1个回答

0
你可以在html标签的manifest属性上设置一些条件逻辑,这样你就不会为那些不想缓存的页面设置manifest。我曾经在登录界面等地方使用过这种方式。

e.g.:

<html 
<?php if(!dontCacheThisPage) echo 'manifest="yourmanifest.appcache"'; ?>
>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接