asp.net – 304未修改静态文件
发布时间:2020-07-03 11:33:12 所属栏目:asp.Net 来源:互联网
导读:在将项目移动到生产服务器之后,我发现静态文件(例如图像)将不会返回状态“304未修改”,虽然有诸如“Last-Modified”和“Expires”的缓存标题。 请求标头 Accept:image/webp,image/*,*/*;q=0.8Accept-Encoding:gzip, deflate, sdchAccept-Language:ru-RU,ru;
在将项目移动到生产服务器之后,我发现静态文件(例如图像)将不会返回状态“304未修改”,虽然有诸如“Last-Modified”和“Expires”的缓存标题。 请求标头 Accept:image/webp,image/*,*/*;q=0.8 Accept-Encoding:gzip,deflate,sdch Accept-Language:ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4,uk;q=0.2 Cache-Control:max-age=0 Connection:keep-alive Cookie:_LANG=ru DNT:1 Host:test.com If-Modified-Since:Mon,07 Sep 2015 08:46:37 GMT If-None-Match:"1D0E949B4DCD480" Referer:http://test.com/ru/Some/Index/ User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML,like Gecko) Chrome/45.0.2454.85 Safari/537.36 响应头 HTTP/1.1 200 OK Cache-Control: public Content-Type: image/png Expires: Tue,08 Sep 2015 14:33:06 GMT Last-Modified: Mon,07 Sep 2015 08:46:37 GMT Accept-Ranges: bytes ETag: "1D0E949B4DCD480" Server: Microsoft-IIS/8.0 X-AspNet-Version: 4.0.30319 X-Powered-By: ASP.NET Date: Mon,07 Sep 2015 14:33:06 GMT Content-Length: 5953 在本地“IIS express”一切正常工作。 本地响应头 HTTP/1.1 304 Not Modified Cache-Control:public Date:Mon,07 Sep 2015 14:38:12 GMT Etag:"1D04A9052E17E00" 提示,可能是什么原因? Web.config文件是一样的。 谢谢! UPD 1: UPD 2: 本地机器缓存快照返回图像 C:Usersdev>netsh http show cachestate Snapshot cache responses HTTP:: -------------------------------- URL-address: http://dev2-pc:1437/Views/CustomMeme/byby/img/header.jpg Status Code: 200 Команда HTTP: GET Тип политики кэша: Срок жизни (TTL) Срок жизни записи в кэше (сек): 86399 Время создания: 2015.9.8:12.14.41:0 Имя очереди запросов: Clr4IntegratedAppPool{737BCE3B-FD81-4AB4-B976-A3A8C8A-94D8} Тип содержимого: image/jpeg Кодировка содержимого: (null) Длина заголовков: 415 Длина содержимого: 49017 Число обращений: 3 Принудительное отключение после обслуживания: FALSE 但远程(生产)服务器缓存快照为空 C:UsersАдминистратор>netsh http show cachestate Snapshot cache HTTP responses: -------------------------------- The cache contains entries that match the specified URL-address 解决方法请参阅下面的链接,并根据您的要求手动启用缓存内容类型,并查看其工作与否。https://www.iis.net/configreference/system.webserver/caching (编辑:岳阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – Mocking HttpContext不起作用
- asp.net-mvc – ASP.NET MVC:处理取消按钮的正确方法
- asp.net-mvc – ViewModel中的最佳实践
- asp.net – 为不同项目中的所有Web应用程序网页添加命名空间
- asp.net – 渗透测试人员说.ASPXAUTH cookie是不安全的并且
- asp.net-mvc – ASP.NET MVC 3 Beta 1 Block访问Razor视图
- asp.net-mvc – 无法在Web服务器上启动调试.调试器无法连接
- asp.net-mvc-4 – MVC4 RC脚本捆绑很慢
- asp.net – 为什么当试图保存更改时,GridView行“null”的D
- ASP.net WebAPI跨域调用问题的解决方法
推荐文章
站长推荐
- asp.net-mvc – 使用jQuery.post将多个参数发布到
- asp.net-mvc-4 – 在EF迁移配置类的Seed方法中获
- kendo-ui – 剑道网格刷新(数据绑定两次)
- asp.net-mvc-4 – AngularJs,DropZone.Js,MVC4 –
- 实体框架 – 实体框架核心更新许多对许多
- asp.net – OWIN第二天拒绝身份验证cookie
- asp.net 大文件上传 之 改版了的SlickUpload.Htt
- asp.net中一个linq分页实现代码
- ASP.Net WebAPI与Ajax进行跨域数据交互时Cookies
- 如果我的Asp.Net会话有IsNewSession == true,那我
热点阅读