nginx-0.7.59

Dmitry Dedukhin dedukhin at mail.ru
Tue May 26 16:22:42 MSD 2009


> Идея в том, что SSI полезен в больших сложных проектах, когда на морду
> надо  вывести  много  разношёрстной  информации  от  разных  сервисов,
> которые  работают  независимо  друг от друга и могут выдержать большую
> нагрузку.

Почему так? Если у нас есть куча сервисов, которые могут выдержать большую 
нагрузку - значит для нас не проблема написать еще один высоконагруженный 
сервис, разве нет? Или сервис != проект?

> А кроме этого лёгкого запроса разве других запросов больше не будет?

А зачем? При генерации страницы бэкэндом мы же знаем, какая информация нам 
нужна (какие функции надо вызвать, чтобы отрисовать страницу из кэша при 
следующем запросе).
В начало страницы перед сохранением её в файл ставим
<!--# include 
virtual="/page_info?func=func1(par1,par2)&func=func2(par3,par4)" -->
page_info есть скрипт, который выполняет func1, func2 и т.д. и возвращает 
ответ в виде
<!--# set var="var1" value="val1" -->
<!--# set var="var2" value="val2" -->

Всё. Дальше уже работает SSI, точнее хотелось бы, чтобы он работал. 






More information about the nginx-ru mailing list