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