首页 新闻 搜索 专区 学院

在iis中发布的网站,修改作为配置文件的一个xml文件,刷新页面,没有加载新改的文件,被缓存了?

0
悬赏园豆:50 [待解决问题]

在iis中发布的网站,修改作为配置文件的一个xml文件,然后清空浏览器缓存,刷新页面,还是原先的结果,而且如果把那个xml问价删除的话,页面还是原先运行的结果,难道xml文件当前被缓存了?删除了也不管用,后来把它覆盖了再运行就好了。

请问这是什么方面的问题啊?该如何解决呢?是不是服务器缓存的问题?

问题补充:

我说的改动是直接手动的改xml文件。以前没注意过这方面的咚咚,不知道该从哪方面入手,可以的话请高手指点指点,或者给几个关键字,我在网上搜搜,现在是想查,但是不知道查什么~~。在此先谢谢大家了O(∩_∩)O~

一只小蜗牛的主页 一只小蜗牛 | 初学一级 | 园豆:50
提问于:2011-08-01 10:02
< >
分享
所有回答(4)
0

得看你的具体实现,不能一概而论,如果被缓存了那就监视文件变动并及时刷新缓存就可以了

无泪之魂 | 园豆:287 (菜鸟二级) | 2011-08-01 10:34
0

首先,做为配置的那个xml文件,一般跟浏览器端搭不上关系。

再者,即然做为配置文件,应该会有读取和更新机制,如果是你自有的配置,就要看你是怎么处理的了。

关键是要了解监视更新机制

life++ | 园豆:310 (菜鸟二级) | 2011-08-01 10:38
0

在asp.net中,如果你利用.net本身提供的读取配置文件的接口,那么配置文件是在每次启动这个Application的时候就被缓存起来的。但如果你改了配置文件比如web.config,他会自动重新启动Application的,也就是你能拿到最新值的。但是如果你只改动了关联文件,像你说的xml文件,这个文件是不能被侦查到的,是不能立刻反应上去的。如果想拿到的话,就自己写代码访问好了。这样虽然能及时反应,但确牺牲了性能。每次都要从文件读取,而不是能存中读取。

刘鸿海 | 园豆:655 (小虾三级) | 2011-08-01 13:22
0

这个问题,能不能回收一下网站应用池。

冷静的思考 | 园豆:202 (菜鸟二级) | 2012-09-22 11:29
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册