asp.net-mvc – 为什么Chrome在ASP.NET MVC中提供文件时搜索我的favicon.ico?
|
我有一个控制器在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中分隔数据绑定的JavaScript字符串
- asp.net – 多个DataContext类是否适合?
- asp.net-mvc-3 – 淘汰赛和全球化
- 单元测试ASP.NET MVC 2路线与AreaRegistration.RegisterAll
- asp.net-mvc – ASP.net MVC3 – 使用Ajax回发的Razor View
- asp.net-mvc – TextBoxFor中限制为2位小数
- asp.net-mvc – 使用AJAX绑定时,在创建/更新后IEnumerable属
- asp.net-mvc – 无法加载指定的元数据资源
- asp.net – Visual Studio 2008,2010或2012(v11)是否写入使
- asp.net – 什么放在会话变量中
- asp.net-mvc – 在ASP.NET MVC DisplayFor Html
- asp.net – ‘没有重载的方法’ToString’采
- asp.net – 如何将其他页面包含到aspx文件中
- 缺少ASP.NET_SessionId
- asp.net-mvc – ASP.NET MVC中的全局错误处理(控
- asp.net-mvc – 强大的html帮助程序,具有不同的g
- 使用asp.net中的Enterprise Library实现日志文件
- 从asp.net mvc生成PDF文件
- asp.net-mvc-3 – 有没有办法使用@ Html.HiddenF
- asp.net-mvc – 使用部分页面的PagedList.MVC中的
