Для того, чтобы не тратить время на инициализацию framework, как это происходит с разными CMS, если коротко.
В конторе, из которой я ушёл месяц назад, додумались уже до того, чтобы повесить в автозагрузчик классов механизм для отслеживания, какие файлы подгружаются на каждой странице (не считая идентификаторов объектов), и склеивания этих файлов в один такой псевдокэш. Потому что иначе сначала файл грузится, комптлируется, потом начинается подтягивание подключенных файлов, для которых операция повторяется. А иногда подгрузка начинается уже на этапе выполнения. Кроме того, инициализация всего этого кода с залезанием в базу данных.
В общем, муторно и дорого. А с FastCGI получается фишка вроде Tomcat-а с сайтом на Java, но на базе обычного web-сервера и отдельной программы, не претендующей, в отличии от приложения на Java, на то, чтобы стать частью этого самого сервера. Так, например, сделано в Python+Django.
no subject
В конторе, из которой я ушёл месяц назад, додумались уже до того, чтобы повесить в автозагрузчик классов механизм для отслеживания, какие файлы подгружаются на каждой странице (не считая идентификаторов объектов), и склеивания этих файлов в один такой псевдокэш. Потому что иначе сначала файл грузится, комптлируется, потом начинается подтягивание подключенных файлов, для которых операция повторяется. А иногда подгрузка начинается уже на этапе выполнения. Кроме того, инициализация всего этого кода с залезанием в базу данных.
В общем, муторно и дорого. А с FastCGI получается фишка вроде Tomcat-а с сайтом на Java, но на базе обычного web-сервера и отдельной программы, не претендующей, в отличии от приложения на Java, на то, чтобы стать частью этого самого сервера. Так, например, сделано в Python+Django.