提问关于 HTTP Header中Cache-Control的一些问题

roast_soul roast_soul 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
在ASP.NET环境下,Cache-Control中的值是不是在IIS中可以设置?
或者使用web.config设置?

Response.CacheControl可以设置HttpCacheability的枚举,但是在这些枚举中只有如下几种:
NoCache,Private,Server,ServerAndNoCache,Public,ServerAndPrivate。
而根据W3C中的定义,有很多种呢。如下:
cache-response-directive =
"public" ;
| "private" [ "=" <"> 1#field-name <"> ] ;
| "no-cache" [ "=" <"> 1#field-name <"> ];
| "no-store" ;
| "no-transform" ;
| "must-revalidate" ;
| "proxy-revalidate" ;
| "max-age" "=" delta-seconds ;
| "s-maxage" "=" delta-seconds ;
| cache-extension ;

还有就是客户端的Request.Header中也可以设置Cache-Control吗??它和Response的Cache-Control有什么区别?

还有就是Http Request头是不是由浏览器发出的,我们的asp.net代码是不能更改的啊??

就这些问题,高手指教。
...全文

相关推荐

cache-control-midd:ExpressConnect 中间件设置响应头缓存选项

缓存控制中间 Express/Connect 中间件设置响应头缓存选项 安装 npm install cache-control-midd --save 用法 var express = require ( 'express' ) ; var cacheControl = require ( 'cache-control-midd' ) ; var app = express ( ) ; // Sets `Cache-Control` header to `public, max-age=600` and `Expires` too // 'minute' -> 10 minutes -> 600 seconds app . get ( '/' , cacheControl ( 'minute' ) , function ( req , res ) { res . send ( 'o

快快跑起来

http header 详解

HTTP Headers是HTTP请求和相应的核心,它承载了关于客户端浏览器,请求页面,服务器等相关的信息, 此文档帮助你分析HTTP headers

cctbdlm

nginx add_header指令使用方法

主要介绍了nginx add_header指令使用方法,nginx配置文件通过使用add_header指令来设置response header,需要的朋友可以参考下

weixin_38735541

HTTP协议的Header头信息详解.txt

做Web开发或者做网络开发的朋友,这是必须掌握的内容,关于Http的Header,里面携带了大量的头信息,就像你寄包裹一样,你要说明收件人和发件人,邮寄地址,联系方式,邮寄内容,重量,保险等等,很重要吧。这些内容,在Http协议中是如何呈现的呢,请参考此资源详细内容,带您剖析详解。

小小哭包

Nginx跨域设置Access-Control-Allow-Origin无效的解决办法

今天小编就为大家分享一篇关于Nginx跨域设置Access-Control-Allow-Origin无效的解决办法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

weixin_38542148
评论 6
收藏 已收藏
分享
返回顶部
roast_soul
C# 111,129 成员 642,539 内容