繁体   English   中英

如何阻止Iphone缓存在线XML文件

[英]How to stop Iphone from caching an online XML file

症状:读取更新的在线XML文件会得到缓存的副本,直到重新启动应用程序为止。 在Mac上的Firefox中,它显示更新的版本。

问题的一部分可能是我从以.php结尾的URL中获取了initWithContentsOfURL? 这是一个以Apple Plist 1.0格式返回XML数据的脚本。 一切正常,并且我检查了每一次我按下应用程序中的“刷新”按钮时都会调用initWithContentsOfURL的情况。

但是,似乎没有什么可做的了,确保在用户按下我的刷新按钮时加载未缓存的数据。

我还能在应用程序中进行一些更改以使其丢弃缓存的数据吗? 还是剩下的唯一选项是向XML添加一些无缓存元标记(甚至可能吗?)

添加cachebuster:

NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://domain/xml.php?_cacheBuster=%.0f", [[NSDate date] timeIntervalSince1970]]];

暂无
暂无

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

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