From c610df97b67af9c2d59fc5db540933ec1b2b7b5c Mon Sep 17 00:00:00 2001 From: endiliey Date: Thu, 28 Nov 2019 00:00:33 +0700 Subject: [PATCH] perf(v2): add link rel preconnect for google analytics & google tags plugin --- .../src/index.js | 14 +++++++++++++ .../src/index.js | 21 +++++++++++++++++++ 2 files changed, 35 insertions(+) diff --git a/packages/docusaurus-plugin-google-analytics/src/index.js b/packages/docusaurus-plugin-google-analytics/src/index.js index 6a5cdaa2c1e8..ecc91601b43f 100644 --- a/packages/docusaurus-plugin-google-analytics/src/index.js +++ b/packages/docusaurus-plugin-google-analytics/src/index.js @@ -14,5 +14,19 @@ module.exports = function() { getClientModules() { return [path.resolve(__dirname, './analytics')]; }, + + injectHtmlTags() { + return { + headTags: [ + { + tagName: 'link', + attributes: { + rel: 'preconnect', + href: 'https://www.google-analytics.com', + }, + }, + ], + }; + }, }; }; diff --git a/packages/docusaurus-plugin-google-gtag/src/index.js b/packages/docusaurus-plugin-google-gtag/src/index.js index b6a79fee9709..482487c14bf9 100644 --- a/packages/docusaurus-plugin-google-gtag/src/index.js +++ b/packages/docusaurus-plugin-google-gtag/src/index.js @@ -14,5 +14,26 @@ module.exports = function() { getClientModules() { return [path.resolve(__dirname, './gtag')]; }, + + injectHtmlTags() { + return { + headTags: [ + { + tagName: 'link', + attributes: { + rel: 'preconnect', + href: 'https://www.google-analytics.com', + }, + }, + { + tagName: 'link', + attributes: { + rel: 'preconnect', + href: 'https://www.googletagmanager.com', + }, + }, + ], + }; + }, }; };