子文件夹中的favicons有任何问题吗?

时间:2011-03-11 12:52:36

标签: html favicon apple-touch-icon

将favicon和Apple触摸图标移动到子文件夹会有问题吗? 喜欢:

<link rel="shortcut icon" href="/images/favicons/favicon.ico">
<link rel="apple-touch-icon" href="/images/favicons/apple-touch-icon.png">

2 个答案:

答案 0 :(得分:4)

是的,有些浏览器在开始下载HTML文档的同时开始下载/favicon.ico。如果没有文件,您将在服务器日志中获得额外的404,并且当浏览器识别出其他地方的图标时,浏览器将不得不发出额外的HTTP请求。

来自雅虎的Best Practices for Speeding Up Your Web Site

  

favicon.ico是一张图片   在服务器的根目录中。它是   必要的邪恶,因为即使你   浏览器不会关心它   仍然要求它,所以最好不要   回复404 Not Found。也   因为它在同一台服务器上,cookie   每次请求时发送。   这张图片也干扰了   下载序列,例如在IE中   当你要求额外的组件时   在线,电子邮件将是   在这些额外之前下载   组件。

答案 1 :(得分:0)

唯一的问题可能是您的相对链接不在根域之下,所以

HOST / YourPath /images/favicon.ico

很难找到。

如果情况确实如此,那么您需要在文档中包含一个基本的href标记,然后才能解决这个问题。

P.S。这里是我现在正在写自动下载标题的解析器,发现自己在流程中:http://plugins.trac.wordpress.org/browser/wp-favicons/trunk/includes/class-http.php