我有一个在.NET 1.1中编写的应用程序,它调用URL上的XmlDocument.Load。最近xml文件被更新了。现在每当我调用XmlDocument.Load时,都会返回旧文件。当我从浏览器中点击相同的URL时,我看到了新文件。我从IE中删除了所有临时文件,但仍然看到相同的问题。当我以编程方式访问文件时,为什么我会看到该文件的较早版本?为什么XmlDocument.Load(url)返回一个陈旧的文件?
1
A
回答
2
只是猜测,但尝试清除您的IE浏览器缓存。 .NET HTTP与IE一样位于相同的堆栈之上,并且还共享代理设置,因此如果缓存也是共享的,我也不会感到惊讶。
1
0
所以看来一定有一些缓存的代理,这在48小时内清理本身。
相关问题
- 1. 为什么我的Hibernate查询返回陈旧的数据?
- 2. 为什么Android在“新鲜”之后返回“陈旧”位置?
- 3. 为什么CLion有一个陈旧的库依赖?
- 4. 什么是陈旧状态?
- 5. dm_exec_query_stats返回陈旧的数据?
- 6. Hibernate HQL返回陈旧的数据?
- 7. 为什么java -version返回旧版本?
- 8. 为什么吸气返回旧值
- 9. JPA/Hibernate查询返回陈旧结果
- 10. Google Datastore Querys返回陈旧数据
- 11. 回声陈述只返回一个
- 12. 为什么如果陈述返回矛盾的东西?
- 13. 查看陈述返回重复的列..为什么?
- 14. 为什么mongo返回零配对文件,虽然有一个?
- 15. 如果URL包含一个片段,为什么Url.IsLocalUrl返回false?
- 16. ADO记录集返回旧(陈旧)数据
- 17. 什么是陈旧时间间隔?
- 18. 为什么pywhois返回空头文件?
- 19. 为什么Scrapy会返回一个Iframe?
- 20. 为什么pygame.draw.shape返回一个Rect?
- 21. 为什么它返回一个错误?
- 22. 为什么`+ [[]] + [[]]`返回一个字符串?
- 23. 为什么Math.ceil返回一个double?
- 24. 为什么string :: compare返回一个int?
- 25. 为什么getsockopt返回一个错误?
- 26. 为什么总是返回一个?
- 27. struct.field返回另一个值,为什么?
- 28. 为什么jQuery hasClass返回一个TypeError?
- 29. 为什么+“1”返回一个int?
- 30. VB.Net:为什么XmlDocument.Load导致问题?
使用HttpWebRequest自行下载,可以将缓存策略设置为RequestCacheLevel.BypassCache。 – Richard 2009-02-21 10:51:55