динамические веб-страницы

Article

June 30, 2022

Динамическая веб-страница — это общий термин для всех динамически создаваемых и динамически обновляемых веб-страниц. В отличие от традиционных статических веб-страниц, он создает разные веб-страницы из-за изменений в переменных. Это может быть страница, созданная сервером, страница, созданная пользователем, или их сочетание. Динамическая веб-страница на стороне сервера — это веб-страница, созданная сервером путем обработки сценария на стороне сервера через сервер приложений. Параметры, которые сервер передает сценарию, определяют способ создания каждой веб-страницы, иногда в том числе способ создания дополнительных сценариев на стороне клиента. Общие реализации включают PHP, Active Server Pages (Asp) и Common Gateway Interface (CGI). После выполнения сценария на стороне сервера сгенерированная веб-страница представляет собой стандартную HTML-страницу, и все сценарии на стороне сервера не будут переданы клиенту. Динамические веб-страницы на стороне клиента обрабатываются, когда браузер загружает веб-страницу. JavaScript и другие языки сценариев определяют, как полученный HTML встраивается в объектную модель документа (DOM). Эти языки сценариев также могут динамически обновлять или изменять исходную объектную модель документа.

АЯКС

AJAX — это способ обмена данными между клиентами и серверами. В отличие от форм, AJAX может только отправлять и получать на сервер необходимые данные и изменять DOM для обновления страницы. Это обновление оставляет историю, но не создает резервную копию. Благодаря технологии AJAX пользователь получает динамическую веб-страницу, которая обрабатывается в браузере как единая веб-страница. Фактический контент может поступать из другого места, потому что AJAX запрашивает у сервера только ту часть DOM, которая ему нужна.

Динамический HTML

Динамический HTML — это общий термин, который относится ко всем веб-страницам, которые не являются статическими HTML, но ограничиваются веб-страницами, которые автоматически реагируют на стороне клиента и не требуют дополнительных действий со стороны сервера. Обычно он создает интерактивный контент с помощью Javascript и CSS.

Original article in Chinese language