ZakkMalin
@ZakkMalin
Designer

Как устроена генерация типовой страницы сайта?

Подскажите как устроена генерация страницы сайта, на примере этого сайта "Тостера":

Типо есть База Данных где хранится текст заголовка, и тело вопроса, плюс значения подписчиков и лайков?
А всё остальное это каркас, на который при запросе урла вставляется текст из базы в нужные места DOM?
Сама страница больше нигде не хранится, или кладётся в кеш сервера, чтобы не компоновать ещё раз?
А потом если страницу долго никто не запрашивает, она из кеша удаляется, чтобы не плодить там страницы?
  • Вопрос задан
  • 124 просмотра
Решения вопроса 1
Рискну предположить, что при генерации самой страницы (на примере Тостера) используется древо шаблонов:
базовый трехколоночный шаблон, слева подставляется меню из шаблона, справа - блоки рекомендаций и т.д. Из таких блоков собирается страничка. Кэширование отдельная тема - не получится кэшировать весь финальный код "в лоб", ведь страница рендерится в контексте пользователя (юзер видит свое имя, аватарку. Админ видит дополнительные кнопки и т.д.). Все эти вещи очень проектоспецифичны и могут очень гибко настраиваться, так что точно ответить вам могут только разработчики :)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы