【发布时间】:2011-12-18 11:47:01
【问题描述】:
我有一个请求由 php 脚本生成的 xml 的 flash 应用程序。数据变化不大,我希望闪存缓存xml而不是每次都加载它。我一直在检查我的访问日志,每次我重新加载一个带有 Flash 应用程序的页面时,都会访问 php 文件并下载 xml。
我读到 flash 不控制缓存的内容,因为它只是从浏览器请求某些内容,但没有其他 flash 下载(即 xml 提供的 mp3 文件)不会被缓存。所以我不太确定这意味着什么。
我已经用谷歌搜索了这件事,但我发现的一切都在告诉我如何防止闪存缓存内容。
这是我使用的代码 (AS3):
xmlLoader.load(new URLRequest("info.php"));
这不是什么大问题,但如果我的主机决定响应缓慢,有时需要 2-3 秒才能加载。
编辑:我得到了标题:
HEAD /beatinfo.php HTTP/1.1[CRLF]
Host: spoonhands.com[CRLF]
Connection: close[CRLF]
User-Agent: Web-sniffer/1.0.37 (+http://web-sniffer.net/)[CRLF]
Accept-Encoding: gzip[CRLF]
Accept-Charset: ISO-8859-1,UTF-8;q=0.7,*;q=0.7[CRLF]
Cache-Control: no-cache[CRLF]
Accept-Language: de,en;q=0.7,en-us;q=0.3[CRLF]
Referer: http://web-sniffer.net/[CRLF]
【问题讨论】:
-
缓存部分由服务器发送的标头控制;您可以复制/粘贴使用 info.php 发送的标头吗?
标签: php xml flash actionscript-3