Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 什么是RequestCacheLevel.BypassCache内部?_.net_Http_Caching_Httpwebrequest - Fatal编程技术网

.net 什么是RequestCacheLevel.BypassCache内部?

.net 什么是RequestCacheLevel.BypassCache内部?,.net,http,caching,httpwebrequest,.net,Http,Caching,Httpwebrequest,onRequestCacheLevel.BypassCache对于使用HttpWebRequest设置此选项的内部工作没有太多解释。我对此有些疑问: 这是指什么缓存? A这意味着它与Internet Explorer共享 此设置是否添加任何标题 这与设置标题的NoCacheNoStore和Reload相比如何 如果我想确保(尽可能从客户端)内容不来自缓存,这是最好的选择吗 回答我自己的问题: HttpWebRequest确实使用IE缓存和RequestCacheLevel。BypassC

on
RequestCacheLevel.BypassCache
对于使用
HttpWebRequest
设置此选项的内部工作没有太多解释。我对此有些疑问:

  • 这是指什么缓存?
    • A这意味着它与Internet Explorer共享
  • 此设置是否添加任何标题
  • 这与设置标题的
    NoCacheNoStore
    Reload
    相比如何
  • 如果我想确保(尽可能从客户端)内容不来自缓存,这是最好的选择吗

    • 回答我自己的问题:

      • HttpWebRequest
        确实使用IE缓存和
        RequestCacheLevel。BypassCache
        指的是该缓存
      • 该设置正在添加缓存控制标头
      • 与NoCacheNoStore相比,两者都避免缓存;但是,
        BypassCache
        将加载到缓存中,因此如果您以后请求,它将在那里
        Reload
        执行类似操作,但标头允许代理从其缓存返回,而
        BypassCache
        告诉代理也忽略其缓存
      • 是的,这是最好的选择;)