fotoramajs
fotoramajs copied to clipboard
У Фоторамы новый СДН
Хей, Андрей :-)
Вот новый СДН: http://cdnjs.com/libraries/fotorama/.
Он работает быстрее, там 24 локации, а не одна, как у Амазона. Но обновляется через пулриквесты, так что придётся ждать перед тем, как выкатывать новую версию гема. Ну и я теперь не смогу моментально обновлять сайт. Ок?
В cледующем релизе предлагаю переехать. Подготовишь почву?
Я в этом геме ни использую CDN. Но могу сделать хеплер:
= include_fotorama
Он будет вставлять локальную копию при разработке (чтобы делать сайт в самолёте), но использовать CDN в продакшене.
Хм, а я думал, что используешь почему-то именно по этой схеме, СДН в продакшене. Ну решай сам надо ли это.
Добавил поддержку CDN. Пока в веточке, так как зарелизить его смогу только с новым релизом Фоторамы.
Крут! Только теперь релиз должен ждать приёма пулриквеста в cdnjs, но они, вроде, расторопны.
Ага, у меня Visibility.js принимают за сутки. Не забудь только указать имя какого-нить чувака в комментарии :).
@artpolikarpov просто в Rails принято сжимать весь js/css в один файл и раздавать со своего сервера, вместо того чтобы подключать много разных с CDN.
@kirs это не так :). jQuery же часто используют с CDN.
Вопрос тут в другом — насколько большая вероятность, что библиотека будет в кеше из-за CDN. jQuery очень популярен и есть во всех кешах. А какая-нить маленькая библиотека (тот же Visibility.js) вряд ли будет в кеше. Без кеша будет идти 2 HTTP-запроса, что хуже, чем один.
Так что CDN подходит для популярных библиотек, для непопулярных он не даёт никаких преимуществ перед сборкой в один файл.
Так что неверно говорить, что в rails-мире не любят CDN — скорее наоборот, в не-rails-мире CDN просто используют там, где он ничего не даст.
Тогда почему 37s/core team со своей стороны не вынесет jquery и ujs на CDN?
Гем jquery-rails
вообще ужасно делаются, у них до сих пор нет версии 2.x — мы давно перешли на jquery-cdn
.
Гем jquery-rails вообще ужасно делаются, у них до сих пор нет версии 2.x
Наконец добавили 2.x, но доступен будет с rails 4.2+.