Статические и динамические веб-страницы
Интернет представляет собой большую коллекцию взаимосвязанных клиентских компьютеров и серверов. Протокол передачи гипертекста (HTTP) облегчает обмен данными и передачу данных между этими двумя уровнями, который является стандартным кодом.
Когда клиентский компьютер, такой как тот, который вы используете, пытается просмотреть определенную веб-страницу через веб-браузер, он отправляет запрос компьютеру, на котором размещен веб-сайт (сервер), чтобы отправить обратно информацию о веб-сайте. Если содержимое, запрошенное клиентским компьютером, доступно, компоненты веб-сайта отправляются в веб-браузер клиента в формате HTML через HTTP, а затем веб-браузер повторно создает веб-сайт на клиентском компьютере и отображает его. Uniform Resource Locator уникальным образом идентифицирует ресурсы на сервере, а сервер, который получает запросы и отвечает, называется HTTP-сервером..
Различия статического и динамического сайта возникают из-за операций изменения за HTTP-сервером.
Подробнее о статических веб-страницах
Статический веб-сайт - это веб-сайт, который отображает одинаковое содержимое для всех пользователей, одновременно просматривающих веб-сайт. Просто статический веб-сайт является фиксированным веб-сайтом, и его содержание не меняется от пользователя к пользователю..
Причиной этого является способ создания статических веб-сайтов. Технически статический веб-сайт состоит из набора HTML-документов, размещенных на сервере, которые связаны через гиперссылки. Однако эти страницы не зависят друг от друга, а код и другое рекомендуемое содержимое записываются и сохраняются в виде отдельных файлов в фиксированной памяти сервера. Если необходимо внести изменения в веб-сайт, это нужно сделать вручную, изменив код каждой веб-страницы..
Веб-страница внутри сервера - это отдельный HTML-файл, который можно распознать по последнему URL-адресу файла; .html или .htm - это статические веб-страницы, где страницы сохраняются в формате HTML..
Когда веб-клиент отправляет запрос на статическую веб-страницу на веб-сервер, веб-сервер (он же HTTP-сервер) интерпретирует и находит требуемую страницу, используя URL-адрес в запросе, и отправляет страницу в веб-браузер через HTTP. Наиболее распространенными HTTP или веб-серверами, используемыми для этой цели, являются IIS от Microsoft для платформы Windows и Apache от фонда Apace..
Подробнее о динамических веб-страницах
В отличие от статических веб-страниц, динамические веб-страницы получают свои имена благодаря доступному динамическому контенту. То есть контент, отображаемый на сайте, может меняться от пользователя к пользователю и / или время от времени. Примерами динамических веб-страниц являются сайты Amazon, Yahoo, Gmail, CNN и iTunes..
Опять же, структура веб-сервера отличается от размещения статических страниц на динамических страницах. Поскольку динамические веб-страницы требуют предоставления разного контента для каждого пользователя, нецелесообразно хранить разные версии одной и той же страницы в памяти сервера и доставлять их, так как они требуют больших ресурсов для поддержки операции. Таким образом, довольно удобный способ состоит в том, чтобы разделить компоненты в нескольких хранилищах, объединить их в единый макет и затем передать в браузер клиента..
Это достигается путем внедрения сервера приложений и базы данных ресурсов, подключенной к веб-серверу. Когда веб-браузер делает запрос на определенный URL-адрес, веб-сервер получает и передает информацию на сервер приложений, чтобы предоставить HTML-файл, указанный в URL-адресе. Поскольку не существует фиксированной HTML-страницы, сервер приложений выдает макет для требуемого URL-адреса и заполняет его соответствующим контентом, таким как текст, фотографии, аудио и видео..
Примерами серверов приложений являются PHP и ASP.NET. Oracle Application Express и MySQL являются примерами программного обеспечения для баз данных..
В чем разница между статическими и динамическими веб-страницами?
• Статические веб-страницы имеют фиксированный контент, в то время как динамические веб-страницы могут иметь изменяющийся контент.
• Статические веб-страницы должны быть изменены вручную, а изменения динамической страницы могут быть загружены через приложение, где ресурсы хранятся в базе данных..
• Статические веб-страницы используют только веб-сервер, в то время как динамические веб-страницы используют веб-сервер, сервер приложений и базу данных..