【发布时间】:2017-07-01 00:51:16
【问题描述】:
我最近致力于改进别人制作的网站。
我注意到 webroot 被许多尺寸的 favicon/apple touch 图标文件污染了。
是否有实际理由在其中维护这些文件?
也许是一些 SEO 原因?或者可能是因为某些浏览器/设备会自动尝试加载,例如/favicon.ico ? (在第二种情况下可以解决,例如在 Apache 下使用 .htaccess 重定向规则)
将它们放在一个文件夹中不是更实用吗? /img/icons/...
拥有 10-20 个 favicon 文件的 Web 根文件在我看来是非常肮脏的解决方案。
(第二个问题是真的有必要为各种设备(favicon16x16.ico、favicon32x32.ico、favicon48x48.ico....)生成所有尺寸版本的图标吗?是否有更清洁的解决方案?)
【问题讨论】:
-
没有真正的实际理由将所有这些文件放在根目录中。很可能他们刚刚将它们投入其中并将其编码到根目录。因此,理想情况下,它应该像您建议的
/img/icons/...一样 - 如果您决定更改此设置,请注意他们对所有内容的编码方式,这些都需要更新。