Чем Movable Type отличается от других CMS.

Опубликовано: 20 апреля 2015 / Обновлено: 9 января 2018
Раздел(ы): WordPress
Просмотры: 2408
Комментарии: 0

Данный ознакомительный обзор не содержит сравнений лучше/хуже быстрее/медленнее и нравится/не нравится. Так же здесь нет описания возможностей данной CMS и сравнения их с другими системами. Я попытался разобраться чем отличается данная CMS в части генерации содержимого страниц. Мой интерес обусловлен тем, что Movable Type уж очень хорошо держит высокую посещаемость и при этом нагружает сервер гораздо меньше других CMS. И причина этого явления не в кешировании данных или использовании акселераторов, а в принципиально другом подходе к функции построения HTML страниц.

Немного истории появления и развития CMS

Самые первые сайты были статичны. Их страницы содержали голый HTML код. Для работы не требовалось ни PHP ни баз данных MySQL.
Разработчики пытались оформить все страницы своего сайта в одном стиле. И с увеличением количества страниц даже небольшие изменения в дизайне превращались в большую потерю времени. Так как необходимо было править все страницы своего сайта.
Так возникла идея использовать шаблоны оформления в которые динамически вставлялось содержимое в зависимости от содержимого адресной строки в браузере. Теперь чтобы изменить дизайн всех страниц достаточно было изменить только файл шаблона.
По этому принципу работает большинство современных CMS. Ядро системы обрабатывает параметры адресной строки браузера и генерирует HTML страницу, вставляя необходимые данные в шаблон оформления из базы дынных или текстовых файлов.

Почему сайты на Movable Type работают быстрее чем на WordPress

Как нетрудно догадаться, за удобство использования единого шаблона для оформления всего сайта надо платить потерей производительности сайта. Ведь сначала система должна разобрать адресную строку. Затем найти в базе данных необходимые данные. После чего соединить в единый HTML код шаблон и запрошенную страницу.
Согласитесь, что на то чтобы отдать клиенту готовую статическую страницу с тем же содержимым серверу нужно совершить намного меньше телодвижений.
Именно по этому принципу работает MovableType. Эта система управления содержимым генерирует для каждой страницы статический HTML файл. И теперь когда пользователь наберет в строке браузера http://my-site.com/about, то сервер сразу отдаст ему статичный HTML файл about и ядро CMS не будет судорожно шарить по базе данных в поисках необходимого содержимого.
Напрашивается некая аналогия с языками программирования, в частности с Бейсиком и Паскалем. Первый из них интерпретатор, читает листинг программы и переводит на лету в машинный код, второй — компилятор, сначала переводит все в машинный код, а уже потом можно пользоваться программой без самого языка программирования. Бейсик как известно требовал либо среду разработки либо исполняемые библиотеки в системе.
В этом смысле Movable Type компилятор, и для просмотра сайта посетителем FrontEnd уже не нужен.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Нажимая кнопку "Отправить" Вы даёте свое согласие на обработку введенной персональной информации в соответствии с Федеральным Законом №152-ФЗ от 27.07.2006 "О персональных данных", на условиях и для целей определенных политикой конфиденциальности сайта.
© Юрий Рассадников, 2011 - 2024
uptime узнать
Домен : reg.ru
Хостинг : adman.com
SQL - 6 | 0,181 сек. | 8.34 МБ