1. Ruby / Говнокод #9067

    −102

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    / _jquery.haml
    
    - unless Rails.env.development?
      / Require jQuery
      = javascript_include_tag 'http://yandex.st/jquery/1.7.1/jquery.min.js'
      / Require Google's jQuery if Yandex is down
      :javascript
        window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js">\x3C/script>')
    / Require local jQuery if Google is down / is development env
    :javascript
      window.jQuery || document.write('<script src="#{asset_path('jquery.js')}">\x3C/script>')

    Отсюда: https://gist.github.com/1543189

    Запостил: loststy, 10 Января 2012

    Комментарии (48) RSS

    • и?
      Ответить
      • гениальный способ затормозить сайт
        Ответить
        • это же почему?
          Ответить
          • серьезно? Что же, по-твоему, этот кусок кода делает?
            Ответить
            • не в development пытается грузить jquery сначала с яндекса, потом с гугла
              Ответить
              • Т.е. пытаться загрузить с начала с одного сайта, потом с другого, а потом еще и фолбекнуть, это не способ затормозить сайт по-твоему? Ну, тогда я надеюсь, что тебе никогда не придется делать highload.
                Ответить
                • вероятность того что лежит яндек и гугл одновремменно в тысячи раз меньше, чем то что тормозит хостинг твоего сайта
                  Ответить
                  • Лолчто? Если хостинг твоего сайта тормозит, то надо вообще забить на этот хостинг.
                    Ответить
                    • ясно, имею дело профи. прости неразумного, я больше так не буду =)
                      Ответить
                      • Если твой хостинг тормозной, то стоит несоклько раз подумать за что ты платишь деньги. Ну, или продолжать поглощение кактуса.
                        Ответить
                • >window.jQuery || document.write (blah-blah)
                  > ||
                  неясно почему будет тормозить сайт?
                  js выполняется на клиенте
                  Ответить
                  • Т.е. по-вашему, дополнительные запросы со стороны клиента уже не входят в "торможение" в случае таймаутов дополнительных запросов?
                    Ответить
                    • Пусть страница чуть-чуть потупит и откроется нормально, если гугл И яндекс недоступны, чем она будет без jquery.

                      Нагрузка на твой сайт уменьшается.
                      Ответить
                      • Причем тут нагрузка на твой сайт, когда дело в user-experience?
                        Ответить
                        • [КО]
                          Жукверей тянется с кого-то другого.
                          [/КО]
                          Ответить
                          • Для пользователя-то тормознее, омг. Давайте вообще всю статику дублировать на несколько серверов.
                            Ответить
                      • Пусть страница "потупит"?? Что? Нет уж, с таким подходом можно вообще не работать.
                        Ответить
                    • тормозить будет только в случаях таймаута, а случаи таймаута для того же гугла редкость. а вот вероятность того, что до визита на ваш сайт человек уже посещал сайты с жыквери от гугла весьма велика, т. е. скорее всего жыквери уже лежит в кеше, т. ч. вообще никаких запросов никуда послано не будет.

                      П. С. Как можно применять Ruby для хайлоад?
                      Ответить
                      • Ты удивишься, но на хайлоад можно даже пхп применять
                        Ответить
                      • > Как можно применять Ruby для хайлоад?
                        http://github.com
                        Есть неподтвержденное мнение, что рельсы в среднем работают быстрее Struts
                        Ответить
                        • я и на жаве не видел быстрых сайтов =)
                          как это ни парадаксально, самое быстрое, что пока видел - php
                          кстати, в пхп GC есть?
                          П. С. В Ruby просто убогий GC
                          Ответить
                          • IMHO, язык реализации - не ключевой момент в быстродействии сайта
                            Ответить
                            • показать все, что скрытокококо
                              Ответить
                            • скорее несогласен, чем согласен =)

                              несогласен: ограничения языка вносят (порой существенные) коррективы

                              согласен: по результатам профилирования чаще всего в топе по тормознутости именно свой код
                              Ответить
            • в догонку, может будет интересно
              http://encosia.com/3-reasons-why-you-should-let-google-host-jquery-for-you/
              Ответить
              • Я в курсе про это. Говнокод не в хостинге либ на гугле состоит
                Ответить
              • это ж гуглоёбство типичное
                Ответить
                • Интересно, когда недавно связь с гуглом упала, на гуглоёбских сайтах скрипты с jquery на их CDN тоже не работали? :)
                  Ответить
                  • в принципе, есть шанс, что в кэше завалялось
                    Ответить
                    • работа сайта зависит от гугела, круто.
                      Ответить
                      • Ваш сайт забанили в гуголе, отключили жкуери, сидите как дураки так.
                        Ответить
                        • А может на гугл скоро квиточки приходить будут... Один гугловат - 5р. Не заплатишь - отключат!
                          Ответить
              • Почитал меж делом. Моё мнение - высерная атмта, и, как правильно замечено, гуглоёбство. Сто килобайт скрипта ещё никого не спасали, особенно, в наш век огромных картинок и социального траффика, превышающего порнотраффик.
                От того, что пользователь загрузит библиотеку из распределённой сети гугола, собсна, ничего не изменится. Латенси по одному файлу будет в самом деле минимальный, а остальную мегабайтную страницу бженька со своих серверов отдавать будет?
                А мнение параноика - нехрен гуголу ещё лишний канал инфы сливать. Они и без того охренели малость в деле слежки.
                Ответить
                • можно про канал инфы поподробнее
                  Ответить
                  • белены объелись? http://tools.ietf.org/html/rfc2616#section-14.36 же
                    Ответить
                    • если они проиндексируют мой сайт я буду только "ЗА", а если они его еще и в топе показывать будут... =)

                      П. С. Свои частные контакты и прочие приватные вещи не храню в онлайне (по крайней мере в открытом виде)
                      Ответить
                      • Это не "проиндексируют сайт", а будут знать, кто по этому сайту шарит, если кэш протухнет.
                        Ответить
                        • можно чуть подробнее? я сегодня немного нетрезв =))))
                          Ответить
                          • ну ойпи клиента, который тянет жуквори и адрес твоего сайта, где сцылка стоит.

                            >Сто килобайт скрипта ещё никого не спасали

                            Это смотря в каких случаях. Иногда полезно и у гугла брать (к тому же если оно в кеше осталось от других сайтов, то гугл ничего и не узнает).
                            Если проект серъезный и мощные сервера - тогда это излишне.
                            Ответить
                            • что страшного в ойпи и адресе моего сайта?
                              >Если проект серъезный и мощные сервера - тогда это излишне.
                              согласен. просто в исходном комменте не было ни слова про железо, про уровень нагрузки проекта.

                              ИМХО, на гитахабе немерено говна!
                              Ответить
                            • > Это смотря в каких случаях
                              Какбэ спорить не буду, но выглядит именно что экономией на спичках.
                              Ответить
                              • при нынешних скоростях реально выглядит экономией на спичках. но есть же еще и мобильные устройства
                                Ответить
                                • Не все умеют делать/отдавать мобильные версии. Например, когда я захожу почитать говнокодик с телефона, страница весит мегабайт с лишним. К счастью, у меня на нём "безлимит".
                                  Получается как раз дай бже 10%.
                                  Ответить
                • Они и без того охренели много в деле слежки.
                  Ответить
    • Я один прочитал как glist.github.com ?
      Ответить
    • поиск порно игры бесплатно играть онлаин для взрослых фамилия трахтенберга настоящая тинто брасс порно фильмы онлайн большие звездные сиськи фото галерея секс со зрелой дамой
      [URL=http://wooden-hause.ru/gruppovuxa/s
      eks-narktiki-i-rok-n-roll.html]бесплатно
      е секс видео из дома 2[/URL] [URL=http://ultants.info/gruppovuxa/porn
      o-v-baku.html]порновидео бесплатно смотреть кунилингус[/URL] [URL=http://blog17.ru/minet/porno-kartin
      ki-anime.html]бесплатное онлайн порно нижнее бельё[/URL]
      сайт знакомств геев и бисексуалов в краснодарском крае кожный отросток на анальном отверстии аниме порно онлайн лучшее
      [URL=http://victoriamoscow.ru/anal/posmo
      tret-besplatno-russkie-pornofilmy.html]б
      есплатное порно-секс видео с предварительным просмотром[/URL]
      частное порно студентов видео секс видео русские бабы порно влагалище клитор
      [URL=http://kirovcenter.ru/molodenkie/ru
      sskoe-porno-u-ginekologa.html]порно бесплатно трусики[/URL] [URL=http://kirovcenter.ru/domashnee-por
      no/smotret-video-seks-festivali.html]сек
      с старухи порно смотреть бесплатно[/URL]
      Ответить
    • Потом ее перевернули на живот, и стали трахать в попу, снова один за другим, матерясь и нанося удар за ударом.
      Ответить

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