.favicon和所有其他请求之间的时间差距?

时间:2018-02-26 10:26:03

标签: html apache performance pagespeed gtmetrix

我们在GT Metrix的速度测试中看到了一致的模式,在这个网站上,所有资源加载与首次使用的favicon请求之间存在150-250ms的差距。这延长了满载时间。

为什么会发生这种情况的任何想法?

在HTML文件的头部引用了Favicon,如下所示:

<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico"> 

Drupal 7 .htaccess文件引用favicon如下:

# Pass all requests not referring directly to files in the filesystem to
# index.php. Clean URLs are handled in drupal_environment_initialize().
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^ index.php [L]

瀑布的截图(注意倒数第二个和最后一个请求之间的差距): waterfall diagram of site speed

1 个答案:

答案 0 :(得分:0)

这是因为不需要Favicon即可真正呈现页面,仅显示在标题栏中,因此浏览器会推迟下载它。

(我很好奇自己是否可以更快地强制加载,即使使用预加载或http / 2推送,它也只会被加载两次),显然一点也不微不足道。