【问题标题】:Is there a correct location to place favicon / icon files in my web root?是否有正确的位置可以在我的 Web 根目录中放置网站图标/图标文件?
【发布时间】: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/... 一样 - 如果您决定更改此设置,请注意他们对所有内容的编码方式,这些都需要更新。

标签: .htaccess favicon


【解决方案1】:

回答第二个问题:

多个网站图标变体。

存储多个网站图标变体通常是出于性能原因,并支持真正旧的浏览器。您可以将图标的多个变体放在一个文件中,但这意味着用户在访问您的页面时必须下载您的所有变体。这可能会导致服务器负载高和网站加载速度更慢。每毫秒都很重要,因此拥有单独的文件很有意义。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-03
    • 2020-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多