войти зарегистрироваться

Яндекс

Яндекс
хабраиндекс
806,53

комментарии (75)

  • Физически нахожусь в Севастополе, открыл квери 1.4.2 с яндекса и с гугля в двух вкладках
    yandex.st/jquery/1.4.2/jquery.min.js
    ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js
    Обновляю обе вкладки и в firebug вижу по временной линии диапазоны:
    яндекс — 210-260 ms
    гугль — 109-125 ms
    Может у меня канал неправильный, но думается что у CDN у гугля лучше (не холивара ради, но токмо с целью развития тындекса)
    • При том что трассировка до яндекса на 3 узла меньше чем до ajax.googleapis.com…
    • Похоже что до Гугла у Вас быстрее идет.
      В Москве — яндекс быстрее, но имхо не существенно.
      Хотя в свое время пришлось отказаться от Гугловского CDN из-за его тормозов.
    • У меня:
      я — 40мс
      г — 95мс
      Самарская область, Тольятти.

      У себя на серверах кстати такой репозиторий давно сделал, но таки перееду на Я наверное, т.к. метрику юзаю, плюс большинство посетителей моих сайтов (городских) посещаются горожанами же, а наши провайдеры подключены к локальной сети Яндекса, а анлим не у всех (и многие шастают без внешки) =)

      Спасибо, Ya!
    • на сколько я знаю у гугла есть сервера в украине
      • Отсюда мы делаем вывод что у гугля из штатов тут сервера есть, а у яндекса за 700 км тут серверов нет…
        • ну у яндекса в штатах есть сервера, что тут такого, где-то есть, где-то нет, но я ведь могу и ошибаться :) может просто у гугла канал получше. у меня, в харькове, тоже гугл быстрей выдает
        • у яндекса точно есть как минимум свои каналы на UA-IX т.к. трафик на большинство сервисов яндекса считается «украинским». раньше было удобно качать дистры с mirror.yandex.ru, когда канал «на украину» у меня был заметно шире чем «в мир».
    • Интересно, яндекс стабильно 60мс, гугл — от 70 до 440мс (СПб).
      Спасибо )
  • Круто! И что важно, есть доступ по https :)
    • у гугла тоже есть
  • Супер! Ждем сервиса для раздачи статики).
    • narod.ru? :)
      • Очень похоже на правду!
        • Раньше они проверяли referer. Что-то изменилось?
  • никакого стыда и совести )) просто сделали как на гугле ))) да и то хуже
    если в Maps API хоть чтото есть лучше чем у гугла, то тут не доплюнули))
    • Вам от этого что, хуже? Брр. У гугла нет, например, raphael.js. А главное, можно выбирать место, до куда пинг меньше.
      • мне не хуже… по барабану ) просто не люблю когда копируют в наглую
        можно было бы че нить оригинальное придумать… зачем гнаться за гигантом его же методами? все равно у него шаги больше, а вот че нить оригинальное…
        • У Вас в получасе ходьбы от дома магазин, где продают булки. Тут приходит еще кто-то и открывает магазин по торговле булками прямо в вашем доме, с более обширным ассортиментом. Вы не любите булки и имеете позицию: они «внаглую копируют ассортимент и тоже называются булочной ))) никакого стыда и совести»

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

          Вы же не требуете оригинальности, когда муниципалитет канализацию строит или трамвайные маршруты прокладывает, важно, чтобы все было удобно и работало хорошо, а не чтобы выдумали светофор с LCD-дисплеем, на котором в тетрис можно будет играть, когда движение запрещено.
          • Отлично сформулировано, спасибо.
          • Ну как бы не совсем ничего не имея. Статистику то они будут получать впаренной заоднем метрикой. Так что некоторый профит все же есть.
            • Никто вам метрику не впаривает. Грузите либы статически, если вам не нужна динамическая загрузка и метрика.
      • И написать на сайте «уважаемые пользователи проверте куда у вас пинг меньше и выберите откуда у вас будет грузится JQuery» %)
        • Можно собрать статистику по ip адресам.
      • а как вы собрались выбирать до куда пинг меньше у клиента? или вы тупо для себя подключать будете? тогда лучше всего пинг будет локальный
  • не очень понял насчет яндекс.метрики — если пользоваться вашим loader'ом, то код яндекс.метрики вставлять не нужно?
    • Да, именно так. Посмотрите пример использования загрузчика.
  • Хорошее дело, тут конечно важны 2 момента:
    1) Скорость загрузки
    2) Стабильность

    Причем второго пункта вообще тут не должно быть, это должно быть по умолчанию, конечно если хотите чтобы не только стандартные библиотеки у вас лежали, но и клиентские.
    • нафиг-нафиг клиентсвие библиотеки с таких серверов. я в no-script разрешаю скрипты с api.yandex.ru, а потом кто-то туда «зловреда» заливает. не хочу!
    • Знаете, в связи с последними событиями на Яндексе я бы не рискнул с ними связываться таким образом. :) Тем более, что у дяди Гу все то же самое есть. Я если и он ляжет — не думаю, что в эти времена кому-то будет нужен ваш сайт, запасайтесь солью и патронами.
  • Сегодня день Яндекса на Хабре
    • день гугла на яндексе.
    • И это не случайно
  • Круто, спасибо!

    Только интересно, а зачем вам это? Вернее так: что будет стимулировать вас держать скорость и стабильность?
    • Тот простой факт, что мы в своих сервисах используем те же самые машины :)
  • А правда, зачем?
    • Скорее всего затем же, зачем и гуглу :-)
      Зато появляются альтернативы и возможность выбора.
      • Ну тогда и про Гугл интересно бы узнать :-) Но те далеко, а пресс-релиз Яндекса и его сотрудники — вот они.
        • Может я идеалист, но возможно что за тем же, зачем и mirror.yandex.ru
        • У гугла, насколько мне известно, одна из причин — кеширование.
          То есть пользователь, гуляя по сайтам, на которых подключена библиотека с гугла, затем идет на гугл, а библиотеку грузить уже не надо — она в кеше лежит. Получается вот такое ускорение. Взаимовыгодно и веб-мастерам, и тому, кто предоставляет хостинг.
          • В том-то и вопрос) Выгодно веб-мастерам, выгодно пользователям, выгодно тем, кто хостинг предосталяет, причем тут гугл?
            • В последнее время Гугл начал уделять внимание скорости загрузки страницы. Им выгодно, чтобы страницы загружались быстро.

              Ну и подсадить пользователей на иглу

            • А представьте если они будут собирать куки и интересы пользователей как аналитикс) Очередной заговор!
              • Правда, не знаю собирает ли аналитикс интересы=)
              • Куки ставятся на домен. С чего бы это куки будут идти на yandex.st?
                • я про гугл говорил. По своим же кукам определяют своего же пользователя и заносят его интересы в свою же базу=)
                  • Кругом заговор! Галактеко опасносте!
          • У нас ровно та же причина. Но естественно, большую часть предоставляемых библиотек мы сами не используем — можно назвать их раздачу идеализмом :)
    • Думается статистику собирают… зашел кто-то на какой-то сайт — подгрузится jQuery с Yandex'a, Яндекс аккуратно запишет — кто где был и куда ходил. Ну а уж для чего использовать — на то и отдел аналитики.
      • Отдел yandex.direct скорее=)
      • Эээ… ну куда ходил тут можно определить по рефереру, а кто — разве возможно?
    • Чтобы вирус из одной библиотеки централизованно на всех сайтах рунета работал. А потом скажут, что никто не застрахован от ошибок.
      • Вирус из библиотек гугла пока распространен существенно сильнее.
        • Считаю, что следует учитывать как плюсы, так и вероятные минусы этого решения. Какие бы вероятности не были.
  • Мелочь, а приятно.
  • Приятная новость, будем использовать.
    Спасибо!
  • Отлично! А когда прекратят терроризировать пользователей «Яндекс.Денег»?
    • 2472-я копия ответа:
      «Яндекс.Деньги это не Яндекс, ну совсем не Яндекс. Это отдельная фирма. Яндекс никак не относится к ЯД.» («Он только продает им бренд Яндекс, за что те имеют популярность» — примечание автора).
      • Бренд — это еще и ответственность.
  • Спасибо!
    Это здорово.
  • Было бы интересно знать, на каких популярных ресурсах планируется использование подгрузки библиотек из яндекса. Например, jquery с гугловского хостинга библиотек используется в twitter, то есть, можно ожидать, что любой человек, заходивший в твиттер, получит better user experience на вашем сайте при условии, что Ваш сайт использует ту же версию jquery с гугловского хостинга картинок, за счёт того, что js-файлы уже будут закешированы.
    • Любой человек зашедший на Яндекс, получит себе к кэш библиотеку из Яндекса. Думаю, таких больше, чем на твиттере :)
  • Еще бы очень хотелось такую фичу:

    На Яндексе, версию 1.4.2 я получаю по ссылке: yandex.st/jquery/1.4.2/jquery.min.js
    На Гугле же я получаю последнюю версию просто ссылаясь на 1.4: ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js

    Т.е. с выходом 1.4.3 мне придется обновить ссылку на яндекс, но не придется обновлять на гугл.
    • api.yandex.ru/jslibs/doc/dg/tasks/how-to-add-a-lib.xml тут написано как сделать
      • Через loader не айс.
    • 1) Обновление версии может сломать текущий код. Поэтому переход с версии на версию должен быть осознан и проделан разработчиком, а не сервисом Яндекса.
      2) больше урлов на одно и тоже -> меньше кэшируемость
  • По части jQuery UI тем:

    > Также распространяются темы и файлы интернационализации.

    Как «также»? :)
    • Чтобы ваш вопрос имел смысл, «так же» должно быть написано раздельно.
      • Я серьёзно спрашивал. Какая примерная схема урла для тем? И какие темы есть.
  • Ребята молодцы главное это те либы что нет на гугле
  • Столкнулся с одной проблемой. После загрузки loader.js все библиотеки дальше грузятся в фоновом режиме одновременно, а не по порядку. В итоге мой скрипт myscript.js выполняется раньше подгрузки библиотек. Есть стандартное решение этой проблемы?

    Пример:
    <script type='text/javascript' src='http://yandex.st/jslibs/loader.js'></script>
    <script type='text/javascript'>
    Ya.load(«jquery», «1.4.2»);
    </script>
    <script type='text/javascript' src='myscript.js'></script>
    • Пример из документации:
      Ya.load('jquery', '1.3', {onload: function() {
      $('this div is created from jquery').appendTo('body');
      }});

      Соответственно в onload надо запихнуть колбэк на вашу функцию инициализации в myscript.js
  • А не собирается ли Яндекс сам использовать сервер yandex.st, например, на морде?
    Это сильно увеличило бы эффективность кроссдоменного кеширования.
    • все находятся в процессе переезда :)
Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.