Исправить ожидание медленной загрузки страницы для ajax.googleapis.com »WebNots

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

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

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

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

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

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

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

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

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

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

Какие библиотеки Google предлагаются?

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

  • AngularJS
  • Угловой материал
  • школа дзюдо
  • Внешнее ядро
  • jQuery
  • jQuery Mobile
  • MooTools
  • jQuery UI
  • Опытный образец
  • script_aculo_us
  • SPF
  • SWFObject
  • three.js
  • Загрузчик веб-шрифтов

Почему загрузка занимает так много времени?

Теперь, когда вы, должно быть, поняли, почему появляется сообщение «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
  2. Блокировка с помощью файла hosts
  3. Использование блокировщиков скриптов
  4. Используйте VPN или прокси
  5. Очистить DNS
  6. Очистить кеш браузера
  7. Свяжитесь с вашим интернет-провайдером
  8. Владельцу сайта

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

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

Установить Google Public DNS

Установить Google Public DNS

2. Блокировка скриптов с помощью файла Hosts

Если проблема не решена с изменением настроек 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

Однако это не рекомендуется, поскольку блокирование необходимого ресурса может привести к непреднамеренному поведению отображаемой страницы. Узнайте, как редактировать файл hosts в 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 / серверах имен сайтов, которые вы открываете. Самый простой способ избавиться от поврежденных файлов cookie и файлов истории — удалить историю просмотров. Как правило, вы можете удалить историю и файлы cookie, перейдя на страницу настроек вашего браузера.

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

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

8. Для владельцев сайтов

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

Заключение

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

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *