1

我需要使用一些配置设置来让 Webworks(在 BB10 上)缓存从服务器提供的图像吗?

我有一个 BB10 Webworks 应用程序,可以从 DOM 中动态添加和删除 html。元素中引用的图像按预期加载,但如果从 DOM 中删除该元素,然后再次添加,Webworks 会从服务器重新加载图像文件,而不是使用缓存版本。(我可以在 Web Inspector 中看到它发生的情况。)

如果我在 Windows 上的 Chrome 浏览器中运行相同的代码,它会正常运行,在将新元素添加到 DOM 时使用图像的缓存副本。

来自服务器的 HTTP Resonse 标头是:

Cache-Control:public, must-revalidate
Content-Length:1730
Content-Type:image/jpeg
Date:Mon, 21 Oct 2013 21:18:34 GMT
ETag:c4863b363e4536f8d854d721092cf528
Expires:Wed, 20 Nov 2013 21:18:34 +0000
Last-Modified:Mon, 04 Feb 2013 17:20:13 +0000
MicrosoftOfficeWebServer:5.0_Pub
Server:Microsoft-IIS/6.0
X-Powered-By:PHP/5.2.13, ASP.NET

因此,使用上面的响应代码,Chrome 会按预期缓存图像,而 BB10 Webworks 每次都会从服务器重新加载它(无缓存)。

我在 Blackberry Z10、型号 STL100-3、软件版本 10.1.0.4181 上运行,该应用程序是使用 Blackberry 10 Webworks SDK 1.0.4.11 创建的。

我在这里想念什么?

谢谢,

特里

4

0 回答 0