Sql server 无论我尝试了多少次,刷新缓存只会发生一次。。!!IIS正在缓存响应吗?

Sql server 无论我尝试了多少次,刷新缓存只会发生一次。。!!IIS正在缓存响应吗?,sql-server,caching,iis,Sql Server,Caching,Iis,我们有一个缓存,每次在数据库中添加或删除新ip时都会刷新。db调用Web服务器并刷新缓存 以下是db要刷新的url: http://webserver1/system/cache/refresh.aspx?cache=ips 第一次提出此请求时,我可以在日志中看到它。但此后,无论我添加或删除IP多少次,我都无法在iis日志中看到任何新请求 但是,如果我在url中添加一个额外的参数,请求将出现在日志中,缓存将被刷新。大概是 http://webserver1/system/cache/refr

我们有一个缓存,每次在数据库中添加或删除新ip时都会刷新。db调用Web服务器并刷新缓存

以下是db要刷新的url:

 http://webserver1/system/cache/refresh.aspx?cache=ips
第一次提出此请求时,我可以在日志中看到它。但此后,无论我添加或删除IP多少次,我都无法在iis日志中看到任何新请求

但是,如果我在url中添加一个额外的参数,请求将出现在日志中,缓存将被刷新。大概是

http://webserver1/system/cache/refresh.aspx?cache=ips&foo=foo
我们没有在iis上启用任何输出缓存。我们正在使用iis 8.5


有人能告诉我在哪里可以查看日志或参考资料吗?

您确定日志不仅仅是缓存在内存中,所以在它们出现之前需要一些时间吗?尝试从提升的命令行运行“netshhttpflushlogbuffer”,然后查看日志中是否有这些命令。它还取决于返回的状态代码,即浏览器可能正在缓存它,请尝试使用Fiddler查看是否确实向服务器发出了请求,如果返回的头允许/启用/请求在客户端缓存,则可能会出现这种情况。@CarlosAguilarMares请求来自数据库,但服务器似乎忽略了它。我对存储过程进行了跟踪,请求正在到达服务器。我会试着用小提琴,看看能不能找到什么。非常感谢。@Chennakrishna,可以用POST方法代替GET吗?POST请求不会被缓存。@DmitryPolyakov这是个好主意。我试试看。非常感谢。@CarlosAguilarMares看起来msxml3将启动一个IE进程来进行调用,这是缓存请求,而不是iis缓存请求。