Что такое ajax.googleapis.com?

Файлы сценариев должны быть размещены на веб-сервере, чтобы браузер мог вызывать и получать скрипты во время загрузки страницы.
Вы многократно видите сообщение, ожидающее «ajax.googleapis.com» в нижней части окна вашего браузера и бесконечно ожидающее загрузки страницы? Ну, если просто, страница, которую вы открываете, пытается скачать что-то с серверов Google и зашифровываться до момента получения ответа. Вот объяснение, что страница получает от Google, и возможные решения этой проблемы.


ajax.googleapis.com


Что такое ajax.googleapis.com?

Большинство современных веб-сайтов используют серверный JavaScript для предоставления полезных функций посетителю. Файлы сценариев должны быть размещены на веб-сервере, чтобы браузер мог вызывать и получать скрипты во время загрузки страницы. Что Google делает, чтобы поддерживать файлы библиотеки сценариев с открытым исходным кодом на сервере, размещенном Google, и распространять файлы через свою сеть распространения контента, чтобы при загрузке страницы браузер мог вызывать эти файлы библиотеки с серверов Google.

Google поддерживает эти файлы с последней версией и задает заголовок кеша для этих библиотек. Это устраняет необходимость размещения библиотек сценариев на отдельных веб-серверах, и простая ссылка на сервер Google решит проблему.

<script src="//ajax.googleapis.com/ajax/libs/………."> </script>

Почему используются файлы библиотеки Google?

Как уже упоминалось выше, Google размещает эти библиотеки и поддерживает самую последнюю версию. Предположим, вы разрабатываете плагин WordPress, используя библиотеки JQuery. Предоставление файлов библиотеки JQuery вместе с плагином затрудняет жизнь как для разработчика, так и для пользователя. Некоторые из возможных проблем, которые могут возникнуть:

  • Тема, используемая отдельными людьми, может иметь разную версию JQuery
  • Другой подключенный плагин может конфликтовать с версией, которую вы предоставили с вашим плагином
  • Всякий раз, когда есть обновление, вам необходимо обновить плагин с полными библиотеками.
  • Размер вашего плагина будет большим с большим количеством дополнительных файлов библиотеки.

Чтобы преодолеть все эти проблемы, вы можете просто включить строку сценария, вызывающую библиотеку версий JQuery с серверов Google. Поскольку эти файлы обновлены и наиболее часто используются разработчиками темы и плагинов, вероятность конфликтов версий также значительно снижается.

Что представляют собой Библиотеки Google?

Google предлагает следующие библиотеки, размещенные на своих серверах, и, следовательно, любой из этих сценариев будет называться сайтом «ajax.googleapis.com» для загрузки библиотек.


  • AngularJS
  • Angular Material
  • Dojo
  • Ext Core
  • jQuery
  • jQuery Mobile
  • MooTools
  • jQuery UI
  • Prototype
  • script_aculo_us
  • SPF
  • SWFObject
  • three.js
  • Web Font Loader

Почему это так долго для загрузки?

Теперь вы должны понять, почему появляется сообщение «ajx.googleapis.com». Давайте перейдем к вопросу о том, почему это так длится и заставляют «ждать ajx.googleapis.com»? Когда страница, имеющая ссылку на библиотеки Google, будет загружена, браузер запустит серверы Google, чтобы загрузить все необходимые библиотеки. Проблема здесь в поведении браузеров, которые будут отображать контент только после загрузки всех необходимых файлов сценариев.

Это по существу означает, что даже если внешние библиотеки скриптов Google не должны выполняться при загрузке страницы, браузеры будут отображать контент только после загрузки библиотек. Вы увидите сообщение «Ожидание сообщения ajax.googleapis.com» до момента загрузки файлов в локальный браузер. Практически все веб-браузеры, такие как Chrome, Firefox, Safari, Edge и IE, ведут себя так же, поэтому нельзя избежать задержки при изменении браузера.

Так как Google использует кеширование на разных уровнях для ускорения процесса загрузки, он должен быть более быстрым, чтобы извлекать файлы с вашего собственного сервера. Но снова кеширование может быть затронуто по многим причинам, что приводит к увеличению времени загрузки или таймаута.

  • Вы часто очищаете кеш браузера или имеете параметр для удаления кеша при закрытии окна браузера. Это заставит браузер загружать библиотеки JavaScript каждый раз, когда вы открываете страницу.
  • У вашего интернет-провайдера нет правильной настройки поиска DNS, чтобы быстрее получать данные.
  • Сервисы Google блокируются вашим интернет-провайдером или в вашей стране.

Возможные способы устранения проблемы ajax.googleapis.com

Ниже приведены некоторые возможные способы исправить скрипты Google, чтобы остановить загрузку страницы:

1. Использование общедоступного DNS

Правильная настройка DNS позволяет браузеру быстро получать требуемые файлы библиотеки с сервера. По умолчанию браузеры динамически получают DNS-серверы от вашего интернет-провайдера (ISP), которые могут быть неэффективны при получении файлов сценариев. Кроме того, вы можете использовать общедоступный DNS Google, который будет иметь файлы кэшированной библиотеки и быстро отправить их в ваш браузер. Это также улучшит общую скорость загрузки страницы.

2. Блокирование скриптов с файлами хостов

Если проблема не решена при изменении настроек DNS, вы можете заблокировать вызов API на сервер Google, указав его на localhost в файле hosts вашего ПК или Mac. Браузер использует файл hosts для сопоставления IP-адреса любого сайта перед переходом в DNS. Следовательно, блокирование его в файле hosts приведет к завершению вызова API и загрузке страницы без необходимых ресурсов. Создайте следующие записи в файле hosts для IPv4 и IPv6 соответственно:

127.0.0.1 fonts.googleapis.com

:: 1 fonts.googleapis.com

Однако это не рекомендуется, так как блокирование требуемого ресурса может привести к непреднамеренному поведению отображаемой страницы. Узнайте, как редактировать файлы хостов в Mac и Windows.

3. Использование блокировщика скриптов

Установите любые плагины или расширения браузера, чтобы блокировать скрипты, запущенные на странице. Опять же, это также остановит загрузку функций на странице с использованием скриптов.

4. Заблокированные службы Google

Во многих странах блокируются службы Google. Если вы живете в такой стране, используйте надежную VPN или прокси для доступа к странице, вызывающей ajax.googleapis.com. Существуют высокоскоростные VPN-услуги, такие как VpyrVPN, и ExpressVPN предлагает анонимный просмотр с использованием частного DNS. Также возможно, что только ваш интернет-провайдер блокирует сервисы Google или имеет проблемы при разрешении IP-адресов сервера Google, что вызывает задержку при загрузке страницы. Вы можете это узнать, проверив страницу в другой сети, предлагаемой другим провайдером (например, откройте страницу в мобильной сети).

5. Очистить DNS

Ваш компьютер также кэширует записи DNS и использует для ускорения процесса разрешения домена. Устаревшие записи DNS могут влиять на загрузку скриптов на странице. Так очистите DNS на своем компьютере и посмотрите, можете ли вы открывать веб-страницы без сообщения ajax.googleapis.com.

6. Очистить кеш браузера

С течением времени браузер может начать накапливать много ненужных файлов cookie и временных файлов. Эти файлы могут вызывать проблемы при загрузке страниц, особенно при изменении в IP / DNS / nameservers сайтов, которые вы открываете. Самый простой способ преодолеть поврежденные файлы cookie и файлы истории - удалить историю просмотров. Как правило, вы можете удалить историю и файлы cookie, перейдя на страницу настроек вашего браузера.

7. Свяжитесь с вашим интернет-провайдером

Если вы не можете решить проблему загрузки ajax.googleapis.com с любым из вышеперечисленных решений, последний вариант - связаться с вашим интернет-провайдером. Иногда на стороне провайдера может возникнуть проблема с конфигурацией, которая может также вызвать проблемы при загрузке скриптов с серверов Google. Таким образом, ваш интернет-провайдер может проверить как в конце, так и в конце и помочь вам решить проблему.

8. Владельцам сайтов

Если вы являетесь владельцем сайта, старайтесь избегать использования темы или плагинов, вызывающих библиотеки сценариев Google. На странице, такой как окно поиска, слайдеры, связанные с ними оповещения и т. Д., Есть много элементов, которые будут вызывать ajax.googleapis.com для необходимых файлов сценариев и вызывать задержку. Хотя сложной задачей является контроль использования каждого элемента, использование соответствующего механизма кэширования для обслуживания файлов обеспечит более быструю загрузку ресурсов на странице.


Завершение

Google сделал экосистему частью всего, что было в Интернете. К сожалению, это не очень хорошая ситуация, когда реальные пользователи могут пострадать из-за различных причин, упомянутых выше. Мы полагаем, что одно из объясненных решений должно помочь вам исправить эту проблему, особенно если вы перейдете на Google DNS или используете службы премиум-класса, безусловно, поможет решить эту проблему ajax.googleapis.com.
ОткрытьЗакрытьКомент
Cancel