【问题标题】:flash xml won't cacheflash xml 不会缓存
【发布时间】: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


【解决方案1】:

尝试查看标头函数。 (http://php.net/manual/en/function.header.php)

那是我一直用来发送 html 标头的那个,这样它就不会被缓存。我认为您可以发送标头以便将其缓存。

【讨论】:

    猜你喜欢
    • 2012-07-21
    • 2014-01-25
    • 1970-01-01
    • 2011-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多