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

标签 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

最佳答案

您可以尝试添加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。

关于google-analytics - 如何使用Drupal更快地加载Motomo?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54842347/

相关文章:

javascript - Google Analytics Reporting API v3 要求用户登录

macos - 在 Mac 上的 VirtualBox 中的 Windows VM 上使用 dnsmasq (+ MAMP)

python - 使用 For 循环重写 numpy.random.binomial

javascript - 如何获取 Google Analytics 全局函数名称?

ios - 从 NSMutableDictionary 转换?到不相关的类型 [AnyHashble :Any] always fails

apache - 使用 DynDNS 设置自己的 Web 服务器

dns - 一个站点,多个域,更好的 SEO

r - 如何将for循环与需要字符串字段的函数一起使用?

csv - Gnuplot 统计数据无法按预期工作 : max value not right

php - 通过 Google_Service_AnalyticsReporting_Report 获取下一个报告页面