Google Analytics - кэшируется ли ga.js? - PullRequest
8 голосов
/ 03 марта 2011

Этот код Google рекомендует использовать для вызова в файле ga.js:

(function() {
            var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
            ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
            var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
          })();

при вставке файла в dom, это предотвращает кеширование js-файла браузером?

1 Ответ

6 голосов
/ 03 марта 2011

Нет. Кэширование основано на заголовках ответов для файла ga.js. Он вставляется динамически, поэтому он загружается асинхронно, то есть загрузка не блокирует браузер от других действий (рендеринга, рисования и т. Д.). Некоторые браузеры понимают атрибут async в теге script. Обратите внимание на

ga.async = true;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...