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

Ton*_*ani 6 html favicon apple-touch-icon

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

<link rel="shortcut icon" href="/images/favicons/favicon.ico">
<link rel="apple-touch-icon" href="/images/favicons/apple-touch-icon.png">
Run Code Online (Sandbox Code Playgroud)

Ale*_*dev 6

是的,某些浏览器在开始下载HTML文档的同时开始下载/favicon.ico。如果没有文件,则服务器日志中会显示一个额外的404,并且当浏览器识别出该图标位于其他位置时,浏览器将不得不发出一个额外的HTTP请求。

雅虎加快网站最佳实践的报价:

favicon.ico是保留在服务器根目录中的映像。这是一个必要的邪恶,因为即使您不关心它,浏览器仍然会请求它,所以最好不要使用404 Not Found来响应。另外,由于它在同一台服务器上,因此每次请求时都会发送cookie。该映像还会干扰下载顺序,例如,在IE中,当您在onload中请求其他组件时,将在这些额外组件之前下载favicon。