fotoramajs icon indicating copy to clipboard operation
fotoramajs copied to clipboard

У Фоторамы новый СДН

Open artpolikarpov opened this issue 10 years ago • 10 comments

Хей, Андрей :-)

Вот новый СДН: http://cdnjs.com/libraries/fotorama/.

Он работает быстрее, там 24 локации, а не одна, как у Амазона. Но обновляется через пулриквесты, так что придётся ждать перед тем, как выкатывать новую версию гема. Ну и я теперь не смогу моментально обновлять сайт. Ок?

В cледующем релизе предлагаю переехать. Подготовишь почву?

artpolikarpov avatar Apr 04 '14 10:04 artpolikarpov

Я в этом геме ни использую CDN. Но могу сделать хеплер:

= include_fotorama

Он будет вставлять локальную копию при разработке (чтобы делать сайт в самолёте), но использовать CDN в продакшене.

ai avatar Apr 04 '14 12:04 ai

Хм, а я думал, что используешь почему-то именно по этой схеме, СДН в продакшене. Ну решай сам надо ли это.

artpolikarpov avatar Apr 04 '14 12:04 artpolikarpov

Добавил поддержку CDN. Пока в веточке, так как зарелизить его смогу только с новым релизом Фоторамы.

ai avatar Apr 05 '14 18:04 ai

Крут! Только теперь релиз должен ждать приёма пулриквеста в cdnjs, но они, вроде, расторопны.

artpolikarpov avatar Apr 05 '14 18:04 artpolikarpov

Ага, у меня Visibility.js принимают за сутки. Не забудь только указать имя какого-нить чувака в комментарии :).

ai avatar Apr 05 '14 18:04 ai

@artpolikarpov просто в Rails принято сжимать весь js/css в один файл и раздавать со своего сервера, вместо того чтобы подключать много разных с CDN.

kirs avatar Apr 06 '14 18:04 kirs

@kirs это не так :). jQuery же часто используют с CDN.

Вопрос тут в другом — насколько большая вероятность, что библиотека будет в кеше из-за CDN. jQuery очень популярен и есть во всех кешах. А какая-нить маленькая библиотека (тот же Visibility.js) вряд ли будет в кеше. Без кеша будет идти 2 HTTP-запроса, что хуже, чем один.

Так что CDN подходит для популярных библиотек, для непопулярных он не даёт никаких преимуществ перед сборкой в один файл.

Так что неверно говорить, что в rails-мире не любят CDN — скорее наоборот, в не-rails-мире CDN просто используют там, где он ничего не даст.

ai avatar Apr 06 '14 18:04 ai

Тогда почему 37s/core team со своей стороны не вынесет jquery и ujs на CDN?

kirs avatar Apr 06 '14 18:04 kirs

Гем jquery-rails вообще ужасно делаются, у них до сих пор нет версии 2.x — мы давно перешли на jquery-cdn.

ai avatar Apr 06 '14 19:04 ai

Гем jquery-rails вообще ужасно делаются, у них до сих пор нет версии 2.x

Наконец добавили 2.x, но доступен будет с rails 4.2+.

aTei avatar Mar 05 '15 09:03 aTei