27
Кеширование jQuery за счет источников трафика.
Filed Under (html, jQuery) by Александр Бойченко on 27-12-2010
Многие сайты львиную долю посетителей получают за счет источников переходов, это могут быть сайты, поисковые системы, каталоги, вики.
Так, вот почему бы не использовать уже загруженный jQuery у тех пользователей, которые только что пришли с подобных сайтов?
Предположим, у нас 3 сайта, которые генерируют существенный процент трафика.
- Яндекс
- Wikipedia
- digg
Все они используют jQuery. Если определять HTTP_REFERER и подставлять сурс на jquery, используемый сайтом-источником перехода — можно получить профит, ведь в большинстве случав jQuery будет еще находится в кеше. Конечно, надо не забыть поставить сессионную куку, которая будет помнить, что у этого пользователя сегодня jquery кастомный, а не дефолтный.
Да, у этого приема есть и минусы, например надо постоянно мониторить генераторы трафика на актуальность ссылок, но это все делается весьма несложными автоматами.
p.s. Эту технику можно применять не только для jquery.
Возможно, этот велосипед уже где-то описывался, лично мне он пришел в голову только сегодня.
1861097.9903115.1306696357.2f536c093d61f73b3df89ed9d24b05d8

Уже есть общеизвестные хранилища вроде google api или яндекса. Недостаток: я и, вероятно, другие люблю блокировать рекламу, и один из приёмов: блокирование JS с другого сайта. То есть при таком подхода на предыдущем сайте джейквери мог работать, а на текущем и не запустится. А те же апишные сайты добавляются в исключения.
GreLI, мы ведь будем пользоваться неблокирующим JS? Можно выдавать массив из 2-3 URL на jquery и пытаться их грузить по порядку до тех пор, пока не получится.
GreLI, можно так:
!window.jQuery && document.write(unescape('%3Cscript src="js/libs/jquery-1.4.2.js"%3E%3C/script%3E'))
(скопировано из )
Вернее:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js"></script><script>!window.jQuery && document.write(unescape('%3Cscript src="js/libs/jquery-1.4.2.js"%3E%3C/script%3E'))</script>
Я считаю, что по мимо кеша переходов, можно чаще использовать уже подгружанный jQuery многими плагинами, в том же Google Chrome, Firefox, не так ли!?