Статическая веб-страница
Эта статья нуждается в дополнительных цитатах для проверки . ( февраль 2008 г. ) |
Статическая веб-страница , иногда называемая плоской страницей или стационарной страницей , — это веб-страница , которая доставляется в веб-браузер точно так, как она сохранена. [1] в отличие от динамических веб-страниц , генерируемых веб-приложением. [2]
Следовательно, статическая веб-страница отображает одну и ту же информацию для всех пользователей из всех контекстов с учетом современных возможностей веб -сервера по согласованию типа контента или языка документа, если такие версии доступны и сервер настроен для этого. [3] Однако JavaScript веб-страницы может предоставлять динамические функции, которые могут сделать статическую веб-страницу динамической.
Обзор
[ редактировать ]Статические веб-страницы часто представляют собой HTML- документы. [4] хранятся в виде файлов в файловой системе и доступны веб-серверу через HTTP (тем не менее URL-адреса, заканчивающиеся на «.html», не всегда являются статическими). Однако вольные интерпретации этого термина могут включать веб-страницы, хранящиеся в базе данных , и даже могут включать страницы, отформатированные с использованием шаблона и обслуживаемые через сервер приложений, при условии, что обслуживаемая страница остается неизменной и представляется по существу в том виде, в котором она сохранена.
Содержимое статических веб-страниц остается неизменным независимо от количества просмотров. Такие веб-страницы подходят для содержимого, которое редко нуждается в обновлении, хотя современные системы веб-шаблонов меняют это. Поддержка большого количества статических страниц в виде файлов может оказаться непрактичной без автоматизированных инструментов, таких как генераторы статических сайтов . Любая персонализация или интерактивность должны выполняться на стороне клиента, что ограничивает возможности. [5]
Преимущества
[ редактировать ]- Обеспечить повышенную безопасность динамических веб-сайтов (динамические веб-сайты подвергаются риску атак через веб-оболочку, если уязвимость ). присутствует [6]
- Улучшенная производительность для конечных пользователей по сравнению с динамическими веб-сайтами. [7]
- Меньше или вообще нет зависимостей от таких систем, как базы данных или другие серверы приложений. [8]
- Экономия затрат за счет использования облачного хранилища по сравнению с размещенной средой. [9]
- Конфигурации безопасности легко настроить, что делает их более безопасными.
Недостатки
[ редактировать ]- Динамическая функциональность должна выполняться на стороне клиента [5]
Генераторы статических сайтов
[ редактировать ]Генераторы статических сайтов — это приложения, которые компилируют статические веб-сайты, обычно заполняя HTML-шаблоны в предопределенной папке и файловой структуре с содержимым, предоставляемым в таком формате, как Markdown или AsciiDoc .
Примеры генераторов статических сайтов включают в себя:
- Руби Язык программирования :
- Джекилл (обеспечивает работу страниц GitHub )
- Посредник
- Язык программирования Go :
- JavaScript Язык программирования :
- Next.js
- Astro.build
- Python Язык программирования :
- Пеликан
- Джулии Язык программирования :
Ссылки
[ редактировать ]- ^ Мелендес, Стивен (10 августа 2018 г.). «Разница между динамическими и статическими веб-страницами» . Хрон . Архивировано из оригинала 20 марта 2019 года . Проверено 20 марта 2019 г.
Статика по определению означает то, что не меняется. Первые страницы во Всемирной паутине были в основном статичными и неизменными, предоставляя одну и ту же информацию по определенной теме любому, кто их посетил. В некоторых случаях сайты могут незначительно меняться с течением времени, но по-прежнему в значительной степени статичны, то есть они изменяются только тогда, когда их создатели меняют вручную, а не на регулярной и автоматизированной основе.
- ^ «Определение: динамическая веб-страница» . Журнал ПК . Архивировано из оригинала 17 января 2017 года . Проверено 20 марта 2019 г.
Веб-страница, предоставляющая пользователю пользовательский контент на основе результатов поиска или другого запроса.
- ^ «Статический или динамический сайт» . morphenZero (на французском языке). Архивировано из оригинала 11 сентября 2016 года . Проверено 27 июля 2019 г.
На этих страницах может быть представлена любая форма контента, флэш-анимация, изображения, музыка, видео и т. д., но они всегда представлены одинаково.
- ^ «Что такое статическая веб-страница? — Определение из Techopedia» . Techopedia.com . Архивировано из оригинала 04.11.2018 . Проверено 4 ноября 2018 г.
- ^ Jump up to: а б Бусас, Эдуардо (20 мая 2015 г.). «Введение в генераторы статических сайтов» . Архивировано из оригинала 26 июня 2019 года . Проверено 20 марта 2019 г.
Опасное решение: если вы столкнулись с проблемой динамического обновления контента на статическом сайте, есть простой выход: «Я могу сделать это с помощью JavaScript». Выполнение обработки на стороне клиента и добавление результатов на страницу после ее обработки может быть правильным подходом в некоторых случаях, но не должно рассматриваться как волшебное решение, которое превратит ваш статический сайт в полностью динамический.
- ^ «Зачем использовать генератор статических сайтов?» . Советы Джекила . 06.02.2017. Архивировано из оригинала 16 февраля 2017 г. Проверено 17 февраля 2017 г.
- ^ «Почему генераторы статических веб-сайтов — это следующая большая вещь — Smashing Magazine» . Разрушительный журнал . 02.11.2015. Архивировано из оригинала 18 февраля 2017 г. Проверено 17 февраля 2017 г.
- ^ Бусас, Эдуардо (20 мая 2015 г.). «Введение в генераторы статических сайтов» . Архивировано из оригинала 21 июля 2015 года . Проверено 20 марта 2019 г.
Меньше хлопот с сервером. Установка и обслуживание инфраструктуры, необходимой для работы динамического сайта, может быть довольно сложной задачей, особенно если задействовано несколько серверов или когда что-то необходимо перенести. Существуют пакеты, библиотеки, модули и платформы с разными версиями и зависимостями, в разных операционных системах существуют разные веб-серверы и механизмы баз данных.
- ^ Винсет, Уильям (9 октября 2018 г.). «Статические и динамические веб-сайты: плюсы и минусы» . Архивировано из оригинала 26 декабря 2018 года . Проверено 26 декабря 2018 г.
Внешние ссылки
[ редактировать ]- Полный список генераторов статических сайтов — список генераторов статических сайтов, составленный сообществом.