如何使用Drupal更快地加载Motomo?

时间:2019-02-23 13:56:14

标签: google-analytics dns statistics drupal-8 matomo

我有一个Drupal 8网站

我还有另一台服务器,该服务器具有另一个用于Matomo受众分析的域名。

我的Drupal 8网站加载缓慢。以下建议在Drupal 8中如何应用?这是一台LAMP服务器。

  

预加载DNS 通常,Matomo(Piwik)托管在其他域中,当浏览器加载JavaScript跟踪器文件时,它需要   首先执行DNS查找以查找该域的IP地址。通过   为您的Matomo域添加以下内容,它可以提高   将跟踪文件加载10ms到50ms的性能。

<link rel="dns-prefetch" href="//example.innocraft.cloud">

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以尝试添加dns-prefetch,它应该可以工作并可以稍微加快DNS查询的速度(但请注意,这只是1.8秒的一小部分)。

为此,只需将HTML标记尽可能高地添加到网站的HTML中(因此位于<head>中的某个位置)

<link rel="dns-prefetch" href="http://analytics.yourdomain.example">

还请记住,尽管Matomo的加载速度非常慢,但是这不会减慢您的网站的速度,因为Matomo仅在页面加载完成并可供访问者使用后才会初始化。 (因此图像中的绿色和蓝色线条)

您可以查看https://matomo.org/docs/optimize-how-to/,以获得有关如何优化Matomo使其更快的更多提示。 (例如,更新的PHP版本,用于数据库的SSD,用于数据库的更多RAM,启用opcache等)

您还可以查看此插件:https://plugins.matomo.org/QueuedTracking

它将原始访问者数据直接转储到MySQL或Redis表中(这可以将请求降低到30ms),然后当队列的长度为X个条目时,它将异步对队列中的所有内容运行Matomo。