在 Zend 框架中处理 favicon.ico 的最佳方式是什么?我见过需要修改 phtml 文件的替代方案,例如:
$this->headLink()->headLink(array('rel' => 'favicon',
'href' => '/img/favicon.ico'),
'PREPEND')
或修改 .htaccess 文件。
谢谢,
最佳答案
三个选择:
- 什么都不做 - 如果 favicon 名为 favicon.ico 并且位于您的公共(public)目录中,大多数浏览器都会选择它
- 硬编码
<link>
标记到您的布局中 - 按照您的代码示例以编程方式添加链接标记
就我个人而言,我会选择选项 2。如果它始终存在,则以编程方式添加 favicon 毫无意义。如果不同用户的图标不同,这可能是有道理的,例如假设您的应用程序有一个主题系统,针对不同的主题使用不同的图标,那么您可能需要使用 headLink()。
浏览器往往会长时间缓存网站图标,因此只要链接标记出现在您的 HTML 源代码中,它最终就会更新。您可以通过更改文件名、直接在浏览器中查看网站图标和/或清除浏览器缓存来加快该过程。
关于php - 在 Zend Framework 中使用网站图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6438593/