我最近安装了Roku,并使用示例视频播放器设置了一个频道。我的xml文件存储在我的服务器上,但由于某种原因,当我更新它们时,通道不会立即更新,这需要很长时间,比如几个小时。我不知道它是在缓存还是存储检索到的数据,但我希望它能立即更新。
我没有在Roku应用程序中看到任何缓存,我想知道你的网络服务器是否在做这件事。我会尝试将你的网络服务配置为不缓存*.xml文件,或者编辑源文件,并在URL中添加时间戳字符串,以便每次点击都是唯一的:
datetime = CreateObject("roDateTime")
conn.UrlPrefix = "http://your.server.com/path/to/xml"
conn.UrlCategoryFeed = conn.UrlPrefix + "/categories.xml?t=" + datetime.asSeconds()