将HTML5 appCache与Django动态页面一起使用
我正在试验HTML5 appCache功能,因为我们的web应用程序使用了大量图像资源。而且大多数页面不是静态的,而是基于Django的动态页面 问题是,当appCache用于页面(更像是RESTFUL url)时,它将自动下载此页面,但如果此页面上有内容更新,而不更改服务器端的清单文件,则似乎无法强制使此页面无效将HTML5 appCache与Django动态页面一起使用,django,html,Django,Html,我正在试验HTML5 appCache功能,因为我们的web应用程序使用了大量图像资源。而且大多数页面不是静态的,而是基于Django的动态页面 问题是,当appCache用于页面(更像是RESTFUL url)时,它将自动下载此页面,但如果此页面上有内容更新,而不更改服务器端的清单文件,则似乎无法强制使此页面无效 我的问题是,这是否意味着我不能在任何动态页面上使用appcache?如果没有,我该怎么做 HTML5中的清单文件不是用来处理动态变化的资源的。它的用途是在应用程序范围内使用的通用和固
我的问题是,这是否意味着我不能在任何动态页面上使用appcache?如果没有,我该怎么做 HTML5中的清单文件不是用来处理动态变化的资源的。它的用途是在应用程序范围内使用的通用和固定资产:CSS、JavaScript和界面元素(图标、按钮、徽标、背景等)构成应用程序的外观和感觉(即使在当前视图中未使用)。这允许预取和缓存公共资产,因此每个视图只需加载其个性化内容。我认为我们也有类似的问题: 我还没有找到最终的答案,但从我所了解到的情况来看,清单并不是要在每一页上都设置的。我也不确定,但这是我遇到的一个黑客。我有一个页面,比如manifest.html,它具有
<html manifest="manifest.appcache">
但如果您转到“网络”选项卡,您将看到它正在使用缓存
因此,基本上,html标记上的manifest属性没有放在正文的开头:
临时_manifest_hack.html的内容:
<!DOCTYPE HTML>
<html lang="en" id="sexxymofo" class="no-js" manifest="manifest.appcache">
<head>
<meta charset="utf-8">
<title>Hack 4 Manifest</title>
</head>
<body></body>
</html>
黑客4舱单
现在,由于您没有明确指定您的问题,我担心您的有效清单可能存在问题,请记住清单中没有通配符,请使用此url验证:
最简单的错误将导致清单无效,并且不会使用appcache,请使用chrome
对于调试,由于控制台将记录过程的每个步骤,请参见chrome中的以下url:
再次看看我在上面答案中的问题,了解更多信息
<!DOCTYPE HTML>
<html lang="en" id="sexxymofo" class="no-js" manifest="manifest.appcache">
<head>
<meta charset="utf-8">
<title>Hack 4 Manifest</title>
</head>
<body></body>
</html>