Кеширование 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

Comments:

5 Комментариев на “Кеширование jQuery за счет источников трафика.”


  1. Уже есть общеизвестные хранилища вроде google api или яндекса. Недостаток: я и, вероятно, другие люблю блокировать рекламу, и один из приёмов: блокирование JS с другого сайта. То есть при таком подхода на предыдущем сайте джейквери мог работать, а на текущем и не запустится. А те же апишные сайты добавляются в исключения. 


  2. GreLI, мы ведь будем пользоваться неблокирующим JS? Можно выдавать массив из 2-3 URL на jquery и пытаться их грузить по порядку до тех пор, пока не получится.


  3. GreLI, можно так:

    !window.jQuery && document.write(unescape('%3Cscript src="js/libs/jquery-1.4.2.js"%3E%3C/script%3E'))

    (скопировано из http://html5boilerplate.com/)


  4. Вернее:
    <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>


  5. Я считаю, что по мимо кеша переходов, можно чаще использовать уже подгружанный jQuery многими плагинами, в том же Google Chrome, Firefox, не так ли!?

Оставить комментарий