2015-01-13 2 views
3

Как решить задачу при создании веб-приложения между сервером и рендерингом на стороне клиента. Есть ли общая рекомендация или передовая практика для всех веб-сайтов? Что следует рекомендовать, рендеринг на стороне сервера, рендеринг на стороне клиента или гибрид из двух?Опорная сторона сервера или клиентской стороны

Некоторые люди говорят, следует ли выбирать вариант рендеринга на стороне клиента/сервера, зависит от варианта использования. Я до сих пор не уверен, какие случаи больше подходят для рендеринга стороны на стороне клиента или сервера.

Как мы решаем, следует ли использовать страницу, обработанную клиентом, или страницу, предоставленную сервером. Есть ли на этом почва?

ответ

1

Если вы используете некоторые современные интерфейсы SPA (одностраничные приложения), такие как угловые или угловые, это еще не так популярно для рендеринга на стороне сервера.

Однако React.js имеет поддержку для этого: http://maketea.co.uk/2014/06/30/building-robust-web-apps-with-react-part-4.html

ember.js парни думают над проблемой, а, вот интересная дискуссия: https://github.com/emberjs/ember.js/issues/9938

Надеется, что это будет помочь немного.

1

нет ответа для всех сценариев:

  • , если у вас есть много тяжелой бизнес-логика, и вы должны начальная страница, чтобы сделать быстрый рендеринг сервера быстрее и предоставляет более высокая производительность (see why twitter decided to move away from client rendering) и How Basecamp Next got to be so damn fast without using much client-side UI

  • если вы строите приложение, которое имеет множество автономных функций, или фантазии анимации и переходы страниц на стороне клиента визуализации можно считать

  • SEO является серьезной проблемой при обработке клиентской стороны, и сканеры будут иметь проблемы с индексацией сайта

Смежные вопросы