Как стать автором
Обновить

Комментарии 5

В эпоху дешёвых масштабируемых обоачных вычислений сераерный ренлеринг выглядит логичнее чем грузить браузеры клинтов многомегабайтнвми скриптами. За исклюсением разве что игр
вот только не понятно что подразумевается по серверным рендрингом…
сначала делаем на сервере какой-то объект, как правило нечто вроде строкового json.
потом из него городим html. А может сделать проще? сразу строить html? что такое json для передачи для «рендеринга на клиенте» — обыкновенная строка. А что такое html — та же строка.
Дак может исключить пустую работу по преобразованию одной строки в другую?
это относится и к первоначальной загрузки страницы, так и последующим обновления на этой страницы. Ведь (к примеру ) обновление таблицы можно сделать на клиенте одной командой -innerHTML. если передать строку содержащую tbody. и быстро и наглядно. но для этого надо знать js, html, css3… но ведь это, наверно, проще, чем знать кучу fw, да и сделать можно больше, чем то, что кто-то вложил в fw.

innerHTML ломает все подписки на события. Да и вообще, заставляет браузер делать кучу ненужной работы по парсингу и рендерингу.

Всё-таки не понимаю для чего это все. Для индексации поисковиками разве недостаточно сгенерировать сайтмап, и по сайтмапу предсгенерировать статические страницы для роботов? А если индексировать динамические данные они все равно не будут проиндексированы нормально.
По поводу скорости загрузки тут много всего надо учитывать. Современные фреймворки с treeshaking много лишнего вырезают в прод билде плюс все это nginx через gzip пропускает дополнительно. Плюс можно грузить то что не надо прямо сейчас отложенно. В итоге лично у меня размер скриптов не превышает размера пары картинок в хорошем качестве.

НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре , чтобы оставить комментарий