Динамическая веб-страница


Динамическая веб-страница на стороне сервера — это веб-страница , построение которой контролируется сервером приложений, обрабатывающим серверные сценарии. В сценариях на стороне сервера параметры определяют , как происходит сборка каждой новой веб-страницы , включая настройку дополнительной обработки на стороне клиента.

Динамическая веб-страница на стороне клиента обрабатывает веб-страницу с помощью JavaScript , работающего в браузере по мере ее загрузки. JavaScript может взаимодействовать со страницей через объектную модель документа или DOM, чтобы запрашивать состояние страницы и изменять его. Несмотря на то, что веб-страница может быть динамической на стороне клиента, ее все же можно разместить на статической службе хостинга, такой как GitHub Pages или Amazon S3 , если не включен код на стороне сервера.

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

DHTML — это общий термин для технологий и методов, используемых для создания веб-страниц, которые не являются статическими веб-страницами , хотя он вышел из общего употребления после популяризации AJAX, термин, который сейчас сам по себе используется редко. Сценарии на стороне клиента, сценарии на стороне сервера или их комбинация обеспечивают динамическую работу в Интернете в браузере.

Классическая гипертекстовая навигация с использованием только HTML или XHTML обеспечивает «статическое» содержимое, что означает, что пользователь запрашивает веб-страницу и просто просматривает страницу и информацию на этой странице.

Однако веб-страница также может обеспечивать «живой», «динамический» или «интерактивный» пользовательский интерфейс. Содержимое (текст, изображения, поля форм и т. д.) на веб-странице может меняться в зависимости от контекста или условий.


Динамическая веб-страница: пример сценариев на стороне сервера ( PHP и MySQL ).
В клиент-серверной экосистеме есть четыре шага: браузер, HTTP-запрос, веб-сервер и ответ. Сценарии на стороне сервера возникают, когда динамическая веб-страница или ресурс обрабатывается и создается веб-сервером.
Когда делается запрос к динамической веб-странице или ресурсу, сервер приложений обрабатывает запрос, используя свой серверный язык.