asp.net-mvc – 为什么Chrome在ASP.NET MVC中提供文件时搜索我的
我有一个控制器在MVC服务从数据库的图像.
编辑:如果我在MVC中通过完全标准的方式提供文件,这仍然会发生. 每次请求我的图片时,Google Chrome也会搜索我的favicon.ico. 为了避免不必要的讨论其他事情“我也应该关心”,让我们假设我不关心缓存在这个例子,我将永远返回HTTP响应200与该文件. 在我的控制器中,我返回以下内容: return File(fileBytes,contentType); 检查Fiddler 2后,会产生以下响应:
相比之下,当我要求(首次)Google徽标时,这是Google在Fiddler中的回应:
但是,在Chrome中找到我的形象之后,Chrome试图找到我的favicon.ico.请求Google徽标后不要尝试. 有什么想法可能会发生吗?从我对HTML的理解,答案必须在响应标题中,因为这是所有的客户端都要继续吗?请纠正我! 编辑2:好像很多人完全误解了这个问题.问题不在于MVC中缺少一个图标和错误的请求 – 这是当一个图像正在加载时请求一个图标的问题,内容类型为“IMAGE / JPEG”,而不是具有内容的网页“TEXT / HTML”的类型! 解决方法
这与MVC无关.我使用webforms与自定义的日志服务,我偶然发现这个帖子想知道为什么我的日志中连续的“文件不存在”错误.这是我的开发机器上的本地,我的项目中没有favicon.ico文件,我试过IE,Firefox和谷歌试图看哪个浏览器是有罪的一方.
Google Chrome对我的应用的每一个请求都会要求一个favicon.ico.我不得不开始在本地记录浏览器,以确定它实际上是谷歌浏览器是罪魁祸首.如果打扰你,我会联系google.我只是想确保它不是一些新的木马感染我的铬. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 在不使用HttpRequest的情况下获取主机名
- asp.net-mvc – 多租户Razor页面
- ASP.NET MVC 3 Gotcha(Bug?):GET和POST的不同参数绑定优先
- .net – <%中的含义是什么:和<%=有什么区别?
- asp.net – ORA-01036:非法变量名/号C#(SqlDataSource)Ora
- iis – 在ASP类中处理End Request事件
- ASP.Net从CodeBehind打开浏览器中的新标签页
- asp.net – 您没有使用批量加载语句的权限
- asp.net-mvc – ASP.NET MVC将表单值传递给action方法
- asp.net – 外键在VS2012 RC中未被识别
- asp.net – HttpError iis config在添加默认路径
- Asp.Net 5分钟实现网页实时监控
- asp.net-mvc – 如何在Mvc 5中路由POST和GET
- asp.net-mvc – 在ASP.NET MVC中获取当前操作/控
- asp.net – 如何单元测试使用HostingEnvironment
- asp.net-mvc – ASP.NET Web-API不序列化readonl
- asp.net-mvc-3 – mvc3 jquery unobtrusive验证语
- asp.net – Web部署不部署index.cshtml
- asp.net – 如何在全球范围内更改路线?
- entity-framework – 在MVC 5项目上使用ASP.NET