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

12
[Удален]
31567

Скачал готовый шаблон joomla, а в самом начале кода после <head> стоит:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<script>!window.jQuery && document.write('<script src="/templates/procyon/js/jquery.1.5.1.js"><\/script>')</script>

<script>
// This makes sure there's no conflict between libraries.
jQuery.noConflict();
</script>

Что за скрипты?

Спасибо!

n0name
На сайте с 22.12.2006
Offline
54
#1

Обычный Джейквери (библиотека на яваскрипте), который подгружается с серверов Гугла.

Сервис сравнения цена на VPS (http://vpska.com/)
Алексей Барыкин
На сайте с 04.02.2008
Offline
272
#2

Это загрузка jquery версии 1.5.1 из гуглевского репозитария.

Если загрузка по каким либо причинам не произошла (гугль поломался :) или сайт в локальной сети запускается), то jquery грузится с /templates/procyon/js/jquery.1.5.1.js

jQuery.noConflict(); - это предотвращение конфликта jQuery с прочими библиотеками, например prototype

LEOnidUKG
На сайте с 25.11.2006
Offline
1724
#3
, то jquery грузится с /templates/procyon/js/jquery.1.5.1.js

Глупость какая то, в плане реализации :)

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
Алексей Барыкин
На сайте с 04.02.2008
Offline
272
#4
LEOnidUKG:
Глупость какая то, в плане реализации :)

Обоснуй?

10 символов

LEOnidUKG
На сайте с 25.11.2006
Offline
1724
#5
Алексей Барыкин:
Обоснуй?
10 символов

Ну...

Если нет в гугле, то загрузить с самого сайта.

Вопрос, зачем это условие? Почему сразу не грузить со своего сайта?

М
На сайте с 08.02.2006
Offline
59
#6
Вопрос, зачем это условие? Почему сразу не грузить со своего сайта?

Такова идеология CDN - у посетителя уже может быть закеширована необходимая библиотека (к слову сказать, не только jQuery). Остальное - подпорка на случай если гугловский CDN в дауне.

LEOnidUKG
На сайте с 25.11.2006
Offline
1724
#7
Магнат:
Такова идеология CDN - у посетителя уже может быть закеширована необходимая библиотека (к слову сказать, не только jQuery). Остальное - подпорка на случай если гугловский CDN в дауне.

Ах ёмаё, точно. Там же глобальные планы, ускорим инет на 15КБ 😂

Алексей Барыкин
На сайте с 04.02.2008
Offline
272
#8
LEOnidUKG:
Ах ёмаё, точно. Там же глобальные планы, ускорим инет на 15КБ 😂

Леонид, ты не шаришь. ☝

1. 32.79KB, которые с большой вероятностью уже у юзера в кеше.

2. На CDN правильно настроены все заголовки для сжатия и кеширования контента.

3. Время загрузки контента с CDN в среднем меньше, чем с твоего хоста. Подробнее тут.

4. Можно, не меняя кода, получать свежие версии библиотек.

LEOnidUKG
На сайте с 25.11.2006
Offline
1724
#9
Алексей Барыкин:
Леонид, ты не шаришь. ☝

1. 32.79KB, которые с большой вероятностью уже у юзера в кеше.
2. На CDN правильно настроены все заголовки для сжатия и кеширования контента.
3. Время загрузки контента с CDN в среднем меньше, чем с твоего хоста. Подробнее тут.
4. Можно, не меняя кода, получать свежие версии библиотек.

Да я уже вспомнил, про это. Я то сужу по своему опыту, я же делаю как, всё в 1 файл, чтобы не нужно было тянуть по 10 JS файлов. Ну и заголовки для кэша сам делаю.

Алексей Барыкин
На сайте с 04.02.2008
Offline
272
#10
LEOnidUKG:
Да я уже вспомнил, про это. Я то сужу по своему опыту, я же делаю как, всё в 1 файл, чтобы не нужно было тянуть по 10 JS файлов. Ну и заголовки для кэша сам делаю.

Веселее получается если свои файлы в один сливать, а jQuery с гугля тянуть.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий