Caching HTML5清单缓存问题

Caching HTML5清单缓存问题,caching,html,manifest,Caching,Html,Manifest,我正在尝试缓存离线使用我的Web应用程序的某些部分,但每当我缓存css文件或js文件时,从Safari和Firefox中检查的缓存加载时,它们都会显示为空 什么会导致这个问题?我已确保清单文件正常工作,并尝试使用相对路径和绝对路径,包括页面的域 如果我排除了所有脚本和css文件,它们就可以正常加载,但一旦我将它们放入脱机缓存,它们就会作为空文件加载 其他离线应用程序在我测试过的平台上运行良好,因此我的设置肯定有问题。如果这对事情有任何影响,那么这些页面将由运行在linux上的apache服务器提

我正在尝试缓存离线使用我的Web应用程序的某些部分,但每当我缓存css文件或js文件时,从Safari和Firefox中检查的缓存加载时,它们都会显示为空

什么会导致这个问题?我已确保清单文件正常工作,并尝试使用相对路径和绝对路径,包括页面的域

如果我排除了所有脚本和css文件,它们就可以正常加载,但一旦我将它们放入脱机缓存,它们就会作为空文件加载

其他离线应用程序在我测试过的平台上运行良好,因此我的设置肯定有问题。如果这对事情有任何影响,那么这些页面将由运行在linux上的apache服务器提供

css文件请求的标题:

Date    Tue, 12 Jan 2010 11:06:41 GMT
Server  Apache/2.2.11 (Ubuntu) PHP/5.2.6-3ubuntu4.4 with Suhosin-Patch
Last-Modified   Thu, 15 Oct 2009 11:53:16 GMT
Etag    "36625c-1da0-475f7ecbca300"
Accept-Ranges   bytes
Content-Length  7584
Content-Type    text/css

这当然没有启用脱机缓存。

发布CSS文件的响应标题。最可能的原因是文件即将过期

有一个Etag而没有Expires或cache control标头似乎有点奇怪。这可能会混淆脱机缓存。尝试在服务器配置中显式设置文档过期规则,ExpiresDefault for Apache


Etag的规则规定,如果Etag在后续请求中匹配,则服务器(在本例中,脱机缓存)应发送一条消息,使用您已有的数据,而不使用任何数据。但是,如果文档不在浏览器的普通缓存中,而您处于脱机状态,则无法从中检索原始文档。

发布CSS文件的响应标题。最可能的原因是文件即将过期

有一个Etag而没有Expires或cache control标头似乎有点奇怪。这可能会混淆脱机缓存。尝试在服务器配置中显式设置文档过期规则,ExpiresDefault for Apache


Etag的规则规定,如果Etag在后续请求中匹配,则服务器(在本例中,脱机缓存)应发送一条消息,使用您已有的数据,而不使用任何数据。但是,如果文档不在浏览器的正常缓存中,并且您处于脱机状态,则无法从中检索原始文档。

在原始帖子中发布,因为注释无法处理代码?这无助于解决问题。我将缓存时间设置为一周,并清除了所有信息,但问题仍然存在。脱机css和js文件仍然为空。由于注释无法处理代码,所以在原始帖子中发布?这无助于解决问题。我将缓存时间设置为一周,并清除了所有信息,但问题仍然存在。脱机css和js文件仍然为空。