javascript - 无法阻止过时版本的 XML 文件加载到网页上
问题描述
我有一些通用的 javascript,可以根据它读取的 xml 文件在 html 页面上加载和显示照片。问题是,如果我更改 xml 文件的内容,它不会显示在网页上。这是 xml 文件的一部分,让您了解我在说什么:
<slides>
<slide>
<name>slideshow/cal2018/20180506.jpeg</name>
<alt>some alt text</alt>
...
触发我的问题的问题是我决定将“幻灯片/”移动到 xml 文件中,而不是将它放在 javascript 中。当我这样做时,照片停止显示 - 我只是得到了替代文字。但是,当我切换到其他页面时,照片已正确显示。
问题是所有的网络浏览器似乎都想长时间保留 xml 文件——显然至少一个星期,这是我在没有加载当前版本的 xml 文件的情况下在页面上工作的时间。
我可以手动清除浏览器缓存,并且该浏览器的问题自行解决。简单地重新加载页面,这足以重新加载 javascript,并没有这样做。
我使用很多 xml 文件来驱动网页。我需要确保 xml 文件是当前文件,而不是某个古老的缓存副本。是否有一种跨浏览器(javascript?)的方式可以在加载 xml 文件之前清除(xml)缓存?
另外,当我要求重新加载页面时,为什么浏览器会忽略 xml 文件?
解决方案
推荐阅读
- python - 如何使用带有“奇怪”字符串格式的 pandas.to_datetime
- python - 自定义执行后执行的方法
- selenium - 使用 RSpec、Capybara 和 Selenium 完全忽略 goog:chromeOptions
- mysql - 从自定义到 Wordpress 数据库的特色图片
- amazon-web-services - 无法在 S3 中配置 SQS 队列通知
- json - Azure 逻辑应用 Parse Json 引发错误
- generics - trait 的泛型类型和泛型关联类型之间有什么区别?
- html - 带有引导程序的 HTML5 布局
- python - Python:如何检查列表中的每个字符都不是''?
- c# - ConcurrentBag 字符串并在 Parallel.ForEach 中使用 .Contains