HTTP请求是否会被无意缓存
本文关键字:缓存 请求 是否 HTTP | 更新日期: 2023-09-27 18:01:02
下面的HTTP获取应该返回字符串262
。对于我的一些用户(但不是全部,甚至大多数(,它似乎返回了一个旧值261
。
string latestVersion = new System.Net.WebClient().DownloadString(
"http://www.pixelchampions.com/latest.txt");
我真的不知道为什么。IIS7主要使用默认设置。某些路由器/ISP是否缓存非查询HTTP请求的结果?
您可以尝试以下设置(或其他RequestCacheLevel设置之一(:
WebClient MyClient = new System.Net.WebClient() ;
MyClient.CachePolicy = new RequestCachePolicy(RequestCacheLevel.NoCacheNoStore);
string latestVersion = MyClient.DownloadString(
"http://www.pixelchampions.com/latest.txt");