Google跟踪代码管理器(GTM)压缩所有标记和摘要,并以最小的方式提供它们。哪个好。
但是加载标签本身的javascript没有被最小化。
例如:https://www.googletagmanager.com/gtm.js?id=GTM-WPGCQNW
// Copyright 2012 Google Inc. All rights reserved.
(function(w,g){w[g]=w[g]||{};w[g].e=function(s){return eval(s);};})(window,'google_tag_manager');(function(){
var data = {
"resource": {
"version":"137",
"macros":[{
"function":"__jsm",
"vtp_javascript":["template","(function(){var a=new Date(document.querySelector('meta[name\\x3d\"article_date_original\"]').content);return a.toISOString()})();"]
...
在这里,您没有看到javascript的总大小,但是每一行的内容都被压缩了。
我的问题是,可能会有一个答案:如何链接到精简版? Google也提供此服务吗?
答案 0 :(得分:1)
Google不提供此功能。
由于GTM文件不需要反向通道(它是纯Javascript),因此您可以将其下载到服务器上,在此处进行压缩,然后将结果文件链接到您的网站中(通过“下载”,我的意思是类似代理服务器)并在运行中或在规定的时间间隔内进行最小化,以便始终接收最新版本的GTM文件。
当然,进一步缩小可能会破坏文件。同样,由于文件是通过压缩方式交付到浏览器的,并且一堆空格压缩得很好,因此进一步缩小不太可能产生很大的影响(您需要先看到自己的服务器再次压缩文件,然后才能将文件压缩到您的网站,或者只是使情况变得更糟。
我认为这实际上不是一个值得的主意,但从根本上讲,这是缩小文件的唯一途径,而不仅仅是Google为您提供的服务。