Візуалізацыя на баку кліента на серверы: чаму гэта не ўсё чорна-белае

З надыходзячага часу звычайны метад падняцця HTML на экран быў выкарыстанне рэндэрынгу на баку сервера. Гэта быў адзіны шлях. Вы загрузілі старонкі .html на свой сервер, потым ваш сервер перайшоў і ператварыў іх у карысныя дакументы ў браўзэрах вашых карыстальнікаў.
Рэндэрынг на баку сервера таксама працаваў выдатна і ў той час, паколькі большасць вэб-старонак былі ў асноўным толькі для адлюстравання статычных малюнкаў і тэксту, але гэта мала што перашкаджала інтэрактыўнасці.
Перайсці наперад сёння, і гэта ўжо не так. Вы можаце паспрачацца, што сайты ў наш час больш падобныя на прыкладання, якія прэтэндуюць на вэб-сайты. Вы можаце выкарыстоўваць іх для адпраўкі паведамленняў, абнаўлення інфармацыі ў Інтэрнэце, крамы і шмат іншага. Інтэрнэт проста нашмат больш прасунуты, чым раней.
Таму мае сэнс, што рэндэрынг на баку сервера паступова пачынае займаць заднім месцам да пастаянна расце спосабу візуалізацыі вэб-старонак на баку кліента.
Такім чынам, які спосаб лепш? Як і большасць рэчаў у распрацоўцы, гэта сапраўды залежыць ад таго, што вы плануеце рабіць на сваім сайце. Неабходна разабрацца ў плюсах і мінусах, а потым вырашыць для сябе, які маршрут лепш для вас.
Як працуе рэндэрынг на баку сервера
Рэндэрынг на баку сервера - найбольш распаўсюджаны спосаб адлюстравання інфармацыі на экране. Ён працуе шляхам пераўтварэння HTML-файлаў на серверы ў карысную інфармацыю для браўзэра.
Кожны раз, калі вы наведваеце вэб-сайт, ваш браўзэр звяртаецца з просьбай да сервера, які змяшчае змесціва сайта. Запыт звычайна займае ўсяго некалькі мілісекунд, але гэта ў канчатковым выніку залежыць ад мноства фактараў:
- Ваша хуткасць у Інтэрнэце
- месцазнаходжанне сервера
- Колькі карыстальнікаў спрабуюць атрымаць доступ да сайта
- і наколькі аптымізаваны сайт, каб назваць некалькі
Пасля таго, як запыт будзе завершаны апрацоўкай, ваш браўзэр вяртае цалкам адказаны HTML і выводзіць яго на экран. Калі вы вырашыце наведаць іншую старонку на сайце, ваш браўзэр зноў зробіць яшчэ адзін запыт на новую інфармацыю. Гэта будзе адбывацца кожны раз пры наведванні старонкі, на якой у вашага браўзэра няма кэшаванай версіі.
Не мае значэння, калі на новай старонцы ёсць толькі некалькі элементаў, якія адрозніваюцца ад бягучай старонкі, аглядальнік запрасіць усю новую старонку і адправіць усё з нуля.
Возьмем для прыкладу гэты HTML-дакумент, які быў змешчаны на ўяўным серверы з HTTP-адрасам example.testsite.com.
<галава>Прыклад сайта Мой вэб-сайт
Гэта прыклад майго новага сайта
Спасылка