如何清除 IE 的图标缓存?

2023-12-27

我为我的网站定义了一个最喜欢的图标:

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico">

任何访问过该网站的浏览器after我添加的图标可以很好地显示favicon。但我自己的浏览器拒绝显示图标。

我已经尝试了我能想到的链接的所有变体:

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico">

<link rel="shortcut icon" type="image/x-icon" href="http://example.com/favicon.ico">

<link rel="icon" type="image/x-icon" href="favicon.ico">

<link rel="icon" type="image/x-icon" href="http://example.com/favicon.ico">

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico">
<link rel="icon" type="image/x-icon" href="favicon.ico">

<link rel="shortcut icon" type="image/x-icon" href="http://example.com/favicon.ico">
<link rel="icon" type="image/x-icon" href="http://example.com/favicon.ico">

<link rel="shortcut icon" type="image/x-icon" href="renamed.ico">

没关系,Internet Explorer (9) 甚至拒绝尝试从服务器获取数据(从 fiddler 进行监控)。

我多次尝试清除缓存:

(gear) -> Internet Options -> General -> Delete -> Temporary Internet Files

亚历克斯在这个答案中 https://stackoverflow.com/questions/823702/another-favicon-not-working-in-ie/2520371#2520371认为最喜欢的图标的缓存方式与常规网页内容不同,并且不遵循常规清除规则。

那么问题就变成了:如何清除 Internet Explorer 收藏夹图标缓存?

See also

  • MSDN:如何向网页添加快捷方式图标 http://msdn.microsoft.com/en-us/library/ms537656(VS.85).aspx
  • 为什么我的图标没有出现在 IE7/8 中? https://stackoverflow.com/questions/2931533/why-isnt-my-favicon-appearing-in-ie7-8
  • 网站图标在 IE 中不工作 https://stackoverflow.com/questions/122067/favicon-not-working-in-ie
  • 如何强制刷新图标 https://stackoverflow.com/questions/2208933/how-do-i-force-a-favicon-refresh
  • 无法显示 Favicon.ico https://stackoverflow.com/questions/2201406/cannot-get-favicon-ico-to-display
  • 另一个图标在 IE 中不工作 https://stackoverflow.com/questions/823702/another-favicon-not-working-in-ie/2520371#2520371
  • 网站图标未显示,我的图标不好 https://stackoverflow.com/questions/2912708/favicon-not-showing-my-icon-is-no-good
  • favicon.ico 无法在 Internet Explorer 7 上显示 https://stackoverflow.com/questions/1048354/favicon-ico-cannot-show-on-internet-explorer-7
  • 为什么我的网站不显示我的网站图标? https://stackoverflow.com/questions/6732/why-no-favicon-for-my-web-site
  • 网站图标未显示,我的图标不好 https://stackoverflow.com/questions/2912708/favicon-not-showing-my-icon-is-no-good

它存储历史记录中是否存在图标。如果您想重置它,请清除您的历史记录。这是一个全面的常见问题解答 http://jeffcode.blogspot.com/2007/12/why-doesnt-favicon-for-my-site-appear.html.


Edit:引用博客,称其为广泛的答案:

为什么我的网站没有图标 出现在IE7中?

这是重新发布的 最初发表于的帖子 2007年3月1日。原来可以找到here http://securitygarden.blogspot.com/2007/10/missing-favicon-in-ie7.html。该版本已更新至 符合目前的现实。

当我在微软时,我是 开发人员负责修复 IE7 的 Favicon 故事。原本的 IE6 的行为是下载 网站图标一次——当用户创建网站时 最喜欢的。我也不想去 深入了解如何做到这一点的细节 疯狂是有效的,但关键是 信息以了解其原因 看起来很破碎的是:映射 网站 url 之间的 url 因为该网站的 Favicon 将被存储 在 IE 的历史数据库和 实际上图标的一部分是 存储在临时 Internet 文件中 文件夹。因此,如果您清除了 历史记录或您的缓存,或该项目 任一图标均已过期 将会永远消失。

快进到 IE7。已经结束了 自 IE6 发布以来已有两(三年?)年了。 我们想要实现标签式浏览, 我们希望选项卡显示 正确的网站图标。所以我更新了 始终下载的 Favicon 代码 首次访问时的图标。代码还 记住是否没有 Favicon (404) 或者它在某种程度上是无效的 (ExtractIcon() 失败)。

这是一个迷你常见问题解答(还有一个奖励 问题在最后)我写的 当我在微软时:

Q:如何让网站图标出现 我的网站在 IE7 中?
A:有两种方法。 第一个是在根目录下放置一个文件 您的域名名为favicon.ico。这 第二是使用<link>标签与rel="shortcut icon"值和 href 值设置为您的图标的 URL 希望显示。

Q:IE 多久下载一次 网站图标?
A:IE会下载图标 当用户第一次访问该网站时。这 图标存储在临时文件中 客户端上的 Internet Files 文件夹 机器。有关的附加元数据 favicon 存储在用户的 Url 中 历史数据库。如果任一商店 已清除或与此相关的项目 favicon自然就过期了,那么 该图标将再次下载 下次访问。如果超过一页 (或网站)共享相同的图标,它 仅下载一次。 IE 采取 费尽心思将图标下载为 尽可能少几次,以减少负载 在服务器上。

Q:我发现有些人的网站图标有误 我访问的网站。我该如何解决?
A:如果历史数据库变成 以某种方式损坏,这可以 发生。最简单的解决方案就是 使用删除浏览历史记录(在 工具菜单)清除缓存和 历史商店。

Q:我在我的网站上放置了一个 favicon.ico 作为 你描述了,但仍然没有 出现。
A:它实际上必须是 .ico (图标)文件。位图、png、gif、 等等,将不起作用。 IE7会下载 您的网站图标到临时互联网 文件夹及调用ExtractIcon() http://msdn2.microsoft.com/en-us/library/ms648068.aspx在 文件。如果失败,我们将显示 默认图标而不是您的 网站图标。

Q:我验证了我的图标确实 是一个图标,但仍然没有 出现。
A:由于 IE 加载了你的图标 从临时 Internet 文件中 文件夹,它必须能够实际 将其存储在那里。如果您正在设置 图标文件的无缓存指令, 那么IE将无法显示 您的图标,并将显示默认值 图标代替。您可以使用Fiddler http://www.fiddlertool.com/fiddler/到 核实。

Q:如何创建不同的网站图标 我网站上的每个页面?
A:放一个 每页有不同的标签,指向 到不同的图标。

Q:我将网站的图标更改为 图标不同,但还是旧的 在 IE 中显示。如何强制 IE 更新?
A:如果你只是把 favicon.ico 文件位于您的根目录中 域名,IE没有任何办法 知道它是否改变。强制 更新,您需要使用标签和 指向与您不同的文件名 以前使用过。当前文件名 与已知文件名进行比较 存储在 URL 历史数据库中。 当 IE 看​​到文件名已更改时, 它将下载您的新图标。 或者,您可以询问您的用户 清除他们的历史记录和缓存 (工具->Internet 选项->删除 浏览历史记录),这也将 强制 IE 下载新文件。

Q:什么还坏了?
A:二 事物:

  1. 如果您指定一个 通过标签替代位置, href 成员必须是完全合格的 并且不尊重标签。
  2. 标签必须有“快捷方式 icon”作为rel值,但是这是在 违反了 W3C 规范: rel 标签中的空格表示 值列表。 IE对待“快捷方式 图标”作为单个值。幸运的是,这个 仍然适用于其他浏览器 “捷径”,忽略它,只付费 注意“icon”字符串。

这应该涵盖了大部分 我收到的有关网站图标的问题 在IE7中。如果您还有更多疑问, 请随时询问。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何清除 IE 的图标缓存? 的相关文章

  • 排除单个浏览器使用 CSS 类

    我想排除 Internet Explorer 使用特定的 CSS 类 这可能吗 Details 我有一个 css 类 看起来像 input type radio checked input type radio hover box shad
  • Rails 3.2 子域和设计

    我有一个应用程序 用户可以登录到他们的公司子域 我用的是设计 此代码将用户从根域重定向到子域 def after sign in path for resource or scope scope Devise Mapping find sc
  • 让浏览器缓存我的动态 PHP 样式表

    我想在 PHP 文件 styles php 中创建一个样式表 以便样式表变得动态 具体取决于请求的用户 对于每个单独的用户来说 样式表是不变的 因此应该缓存在他的客户端浏览器上 我读过 您可以通过设置内容类型和缓存控制等标头来实现此目的 但
  • 包括来自raw.github.com的js

    我有一个 github com 演示页面 链接到https raw github com master file js https raw github com master file js这样我就不需要总是复制 js文件转移到gh pag
  • 无法禁用 jQuery 缓存

    Update 我发现这一定是缓存问题 但我无法关闭缓存 这是我更改后的脚本
  • jQuery 验证在 IE7 + IE8 中不起作用

    我正在尝试使用jQuery 验证 http bassistance de jquery plugins jquery plugin validation 我网站上的表单上的插件 该表单适用于 FF Chrome Opera 和 Safari
  • Zend_Cache_Backend_Sqlite 与 Zend_Cache_Backend_File

    目前我正在使用 Zend Cache Backend File 来缓存我的项目 尤其是来自外部 Web 服务的响应 我在想是否能找到将结构迁移到 Zend Cache Backend Sqlite 的一些好处 可能的优点是 文件系统有序 缓
  • 删除 IE 中的窗口属性

    我找不到有关此问题的任何信息 为什么下面的代码在 IE 中不起作用 window x 45 delete window x or delete window x IE 报告 对象不支持此操作 错误 这与 IE 问题中窗口属性的迭代有什么关系
  • IE:“nodeType”为 null 或不是对象

    我在 IE 6 7 8 中的网站上遇到此问题 nodeType 为 null 或不是对象 该错误涉及 f nodeType 属性 基本上 f 是未定义的 所以问题是之前的 但我无法修复它 从 IE 开发人员工具栏调试来看 似乎是这一行引发了
  • CSS3 变换:IE 中的缩放

    我想使用CSS3属性transform scale div transform scale 0 5 0 5 有没有办法在 Internet Explorer 8 及更低版本中模仿这个 可能与filter或者 JavaScript 解决方案
  • 如何使用 HTML 在 IE 中显示 Unicode 字符

    我试图使用以下代码在页面底部显示版权和无穷大符号 x00A9 Copyright Mikle 2009 x221E 这在 Firefox 2 3 和 Chrome 中完美运行 不过 IE7 向我显示了实际的代码 如上所示 而不是我所期望的
  • 如何针对 IE 进行优化?

    我有一个 JS 密集型应用程序 它在 IE 中运行缓慢 我将花费大约一周的时间来优化 IE 并且我想要一些关于尝试的方向 我发现这个线程引用Drip https ieleak svn sourceforge net svnroot iele
  • 让 Doctrine 默认使用结果缓存

    我正在将 Memcache 绑定到 Doctrine 看来我必须这样做useResultCache明确地在每个查询中 是否可以做到true默认情况下 能够useResultCache false 哪里不需要 创建一个显式设置的包装类 函数u
  • IE jquery click 仅适用于 li 中的文本,不适用于整个框

    我创建了一系列作为 li 的按钮 我希望用户能够单击它们 ul class item list li class item button style color 4bb2c5 1 li li class item button style
  • 在 中动态添加链接样式表 [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 如何将链接
  • Django 不显示更新的 css 文件

    因此 我使用 sass 来更新我的 Django 站点 并使用 git 来对整个内容进行版本控制 我最近对 CSS 文件进行了更新 其中存在一些严重错误 Sass 编译了更改 然后我将新版本推送到服务器 我查看了服务器 新的 css 文件实
  • 附加元素在 IE11 中不起作用

    在构造函数中我创建一个元素 var this legendElement this compileLegend 后来我想在事件监听器中使用它 var takeControl function this element empty this
  • UIImage:如何获取网站选项卡图标

    我正在开发一个 RSS 阅读器 我需要获取每个提要的图标 例如 如果我的提要是 google com 我想获取 G 图标并将其放入 UIImage 或其他内容中 关于如何实现这一目标有什么想法吗 最简单的方法是使用 Google NSStr
  • 为什么 Firefox 会忽略缓存标头并在刷新时重新验证?

    我有一些不可变的图像资源 可以永久缓存 Chrome 似乎尊重我的响应标头 并且不会重新验证资源 以下是 Chrome 中其中一项资源的示例 正如你所看到的 我包括cache control public max age expires e
  • 使用 RSpec 进行 Rails 片段缓存测试

    我觉得这是一个没有太多记录的主题 至少我在这里找到最佳实践时遇到了很多麻烦 我使用 cache key 在视图中进行片段缓存 tbody employees each do employee cache employee do tr emp

随机推荐

  • 如何获取topLayoutGuide的高度?

    moviePlayer MPMoviePlayerController contentURL url moviePlayer view frame CGRect x 0 y layoutguide height width self vie
  • 针对外部 Web 服务的 ASP.NET MVC Forms 身份验证

    我正在尝试编写一个 ASP NET MVC 应用程序 它是具有 SOAP Web 服务的 CRM 的前端 我希望用户使用他们的 CRM 用户名和密码登录我的 Web 应用程序 然后针对 CRM 进行身份验证 在页面上进行 Web 服务调用等
  • Android Chrome 自定义选项卡回退

    我正在实施后备 chrome 自定义选项卡 我指的是几个链接它有一些 https stackoverflow com questions 34328814 android open chrome custom tab from fragme
  • 从 C# 通用字典中过滤出值

    我有一本 C 字典 Dictionary
  • 如何将 asyncio 与 boost.python 一起使用?

    可以用Python3吗asyncio封装有Boost Python图书馆 I have CPython C 构建的扩展Boost Python 以及编写的函数C 可以工作很长时间 我想用asyncio调用这些函数但是res await cp
  • 如何将 Func 与返回 IOrderedQueryable 的 IQueryable 结合使用

    我正在做一些关于 EF 的研究 发现了一个接受的函数 Func
  • 调用amazondax服务时出现权限异常

    我正在通过 AWS Lambda 方法使用 amazondax 服务 并收到指示缺少权限的异常 但我不知道为此需要哪些权限 Lambda 方法和我的 DAX 集群都使用相同的 VPC 子网和安全组进行设置 我收到以下异常 ERROR 201
  • 检测 Windows Phone 的方向

    我使用 JavaScript 事件 onorientationchange 和参数 window orientation 来检测网站上的方向变化和方向值 这适用于 iPhone 和 Android 但是 Windows Phone 不会触发
  • 如何通过单击菜单中的 Li 将 HTML 页面加载到 DIV 中?

    我遇到了一个非常烦人的问题 所以 我的计划是制作一个包含不同含量锂的 UL 菜单 当我单击它们中的每一个时 我想将一个新的 HTML 页面加载到我的 Content DIV 中 我做了很多研究 发现了 Ajax 和 Jquery 我尝试了很
  • 重置jquery分页插件中的总页数

    我正在使用 TwbsPagination 插件在我的应用程序中显示分页 当我们在初始化时设置页面大小时 它工作正常 但是 根据搜索结果 我想重置总页数 当我尝试使用 pagination twbsPagination totalPages
  • 这是在 Java 中比较两个文档的最佳方法,没有任何复杂性和精确的结果

    我有两个 word 文档 我想在 java 中比较它们 我尝试使用 md5 哈希码 HashCode newFile Files asByteSource newFileInput hash Hashing md5 HashCode old
  • 如何使用 javascript 设置文本框的值

    我试图从查询字符串中获取一个值并将该值分配到文本框中 我能够从查询字符串中获取值 但无法将其分配给文本框 document getElementByName Contact0Email Value email 尝试了上面的代码 但似乎不起作
  • 使用 JAXB 解组期间覆盖声明的编码

    我有一个 XML 文件 其中设置了编码 但实际上文件是用 UTF 8 编码的 使用 JAXB 解组 XML 文件时是否可以覆盖 XML 文件中声明的编码 您可以从 a 中解组内容java io Reader为了提供实际的编码 Unmarsh
  • 在C中,是否保证数组起始地址小于其他元素的地址?

    换句话说 当做 index array x array 0 是否总是保证 根据 C 标准 array 0 地址顺序是有保证的 关系运算符的行为定义在C11 6 5 8p5 http port70 net nsz c c11 n1570 ht
  • 分页逻辑怎么写?

    任何人都可以提供一些想法 逻辑来为我正在处理的搜索页面编写分页逻辑吗 我掌握的信息是总页数对于该搜索 每页10条记录我还收到了上一页和下一页的页码 编写逻辑没问题 我需要做的就是提取该信息并填充 我还获取我所在页面的信息 我只能显示 10
  • 导入com.google.android.gms.gcm.GoogleCloudMessaging无法解析[重复]

    这个问题在这里已经有答案了 我正在尝试在 Android 应用程序中使用通知 我发现了很多 tuto 但都使用了已弃用的 com google android gcm pakage 我发现我必须使用 com google android g
  • Apache - 处理 TCP 连接,但不处理 HTTP 请求

    我有一个 GPS 单元 可以通过 TCP 连接发送数据 但我无法修改它发送的消息 因此它会以 HTTP 请求的形式到达我的服务器 它只能发送消息以预定义的格式 所以 我有以下问题 1 是否可以让 Apache 处理不以 HTTP 请求形式出
  • “Hello World”——TDD 方式?

    自从我接触 TDD 以来 我一直在思考这个问题 构建 Hello World 应用程序的最佳方法是什么 这将在控制台上打印 Hello World 使用测试驱动开发 我的测试会是什么样子 以及大约什么班 Request No 类似维基百科
  • Apache Flink(如何唯一标记作业)

    是否可以使用唯一的名称来标记作业 以便我可以在以后停止它们 我真的不想 grep 并保留作业 ID 简而言之 我想在部署过程中停止一项作业并部署新作业 您可以在启动作业时为其命名execute name String 打电话 例如 val
  • 如何清除 IE 的图标缓存?

    我为我的网站定义了一个最喜欢的图标 任何访问过该网站的浏览器after我添加的图标可以很好地显示favicon 但我自己的浏览器拒绝显示图标 我已经尝试了我能想到的链接的所有变体