Поиск по сайту:

Что такое статический контент и как он влияет на ваш сайт?


Вы, наверное, слышали термин «статический контент» — он применяется к определенным типам веб-сайтов и файлов, и в зависимости от типа веб-сайта, который вы используете, он может иметь огромное влияние на то, как вы можете размещать этот сайт.

Статический и динамический контент

«Статическое содержимое» относится к файлам, которые не изменяются. Они хранятся в виде файлов на диске и передаются непосредственно пользователям вашего сайта. Например, таблицы стилей CSS являются статическим содержимым; они могут быть размещены как загрузка файла, и они одинаковы для каждого пользователя.

Это не означает, что статический контент не может предлагать интерактивные веб-сайты. Файлы JavaScript являются статическим содержимым, и они не выполняют никакого кода, пока не попадут в браузер пользователя. Используя фреймворки JavaScript, такие как ReactJS, вы можете создавать интерактивные веб-приложения без какой-либо обработки на стороне сервера. Файлы для React — это просто файлы пакетов JavaScript, HTML и CSS — обычные вещи для веб-сайтов.

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

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

Ключевым выводом является то, что для этого требуется обработка ЦП на веб-сервере. Веб-сайты, использующие такие инструменты, как PHP, Ruby on Rails или Django, выполняются на сервере. Каждый запрос использует дополнительную мощность процессора, и всегда должен быть такой сервер, чтобы обращаться к базе данных.

С другой стороны, у вас может быть «статический контент», который дает примерно тот же эффект. В этом примере обработка выполняется на стороне клиента.

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

Как правило, если вы хотите подключить это к базе данных, вам нужно настроить API — веб-сервер, который отвечает на запросы в формате JSON, который может загрузить приложение браузера. В этом случае этот веб-сервер API будет обслуживать динамический контент JSON.

Преимущества хостинга статического контента

Традиционно, если вы хотите разместить веб-сайт, вам необходимо настроить веб-сервер для обработки запросов. Однако, если вы обслуживаете только статический контент, вашему веб-серверу практически нечего делать. На самом деле все, что вам нужно сделать, это настроить службу, такую как NGINX, для обслуживания этих статических файлов через HTTPS.

Это простая задача, и многие облачные сервисы предлагают решения для размещения файлов без настройки собственных серверов. Это может значительно сократить расходы, оставив вас платить только за данные. Его также очень легко масштабировать, поскольку, если вы размещаете его на такой платформе, как AWS, ваш веб-сайт никогда не выйдет из строя из-за слишком большого трафика.

Статический контент можно размещать в облачных хранилищах, таких как Simple Storage Service (S3) AWS. Вы просто загружаете файлы в хранилище, настраиваете его для хостинга, и оно доступно из Интернета.

Хотя это простая установка, на самом деле это достойное решение корпоративного уровня для хостинга веб-сайтов. Если на вашем веб-сайте не используется динамический контент, вам следует отдать предпочтение такому решению, а не размещать собственные веб-серверы, особенно если вы используете облачного провайдера, такого как AWS.