繁体   English   中英

防止Corona缓存我的网络请求

[英]Prevent Corona from caching my network requests

我在文档中找不到任何有关资源缓存的信息,但是从我的测试看来,Corona缓存的文件不是我想要的。

-- if this file has been downloaded before, Corona will be happy to ignore it
-- for me
network.request(some_url, "GET", network_handler, {
    filename = some_file_name,
    baseDirectory = system.CachesDirectory
})

作为一名Web开发人员,我习惯于处理浏览器的缓存恶作剧。 应用相同的修复程序似乎可以解决此问题:

network.request(string.format("%s?_=%d", some_url, os.time()), "GET", network_handler, {
    filename = some_file_name,
    baseDirectory = system.CachesDirectory
})

这绝对不是最佳选择,但是我在文档中找不到任何有用的信息。 缓存似乎也只影响下载文件。 正常的网络请求不受影响。

关于如何正确禁用缓存的任何想法?

归功于ldurniart ,看来

Cache-Control: no-cache

尽管最终取决于系统来决定,但对标头的强制会迫使系统忽略高速缓存。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM