将favicon和Apple触摸图标移动到子文件夹会有问题吗? 喜欢:
<link rel="shortcut icon" href="/images/favicons/favicon.ico">
<link rel="apple-touch-icon" href="/images/favicons/apple-touch-icon.png">
答案 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