我有一个Flash应用程序,它请求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]
答案 0 :(得分:2)
尝试查看标题功能。 (http://php.net/manual/en/function.header.php)
这是我总是用来发送html标题以便它不会被缓存的那个。我认为您可以发送标题,以便将其缓存。