Да я в общих чертах все это описывал. Но может на досуге еще напишу подробный топик как это делается.
О! Для версии сайта для анонимусов еще третье надо сделать, а именно: Установить xFPC (ссылка, запасная) и будет полный атас, почти как гугл.
А вот это написано плотно, просто и ценно, что достойно отдельного топика. Теперь ведь сервер простаивать будет, аж жалко 8-) ?
Ну, в этом тоже не поспоришь.
А на старом… там сами черти испугаются ужаса и кашмара. Так делается просто: устанавливается phpTemplates+modxSmarty, берется старый шаблон, сохраняется в виде Smarty-шаблона (так же со всеми чанками и т.п.), и в этом уже шаблоне начинаешь все кешируемые сниппеты переводить на {snippet name=...}, а все чанки на {chunk name=...}. А в случае с чанками еще и по возможности полностью код из чанка на его замену (я про это писал почему так). И все. Уже за счет этого как правило нагрузка падает как минимум в два раза. А если еще и общие блоки закешируешь, так вообще сервер отдыхать будет. Вот и все. За пару часов можно серьезно снизить нагрузку на сайт.
я заикнулся про дисковые потому, что замечал как при нехватке памяти всё упирается в своп несущей ноды на VDS, и, как следует, кеш — это файлы. Причем мелкие и дофига их. И где они лежат? На диске. Замерив даже примерно каждую операцию можно понять сколько там всего на это уходит, с учетом диких оверселов конечно. Только поэтому я заикнулся насчет дисков, ничего более, я просто грешил на дисковое узкое звено самих серверных систем, а не modx Последние тесты показывают, что диски — узкое место. Но к modx лично отношения мало имеют, разве что только кешируя файлами.
Так и я использую. На новом проекте. А на старом… там сами черти испугаются ужаса и кашмара. А эта штука, под названием PHP 5.4.17, вжих, и решила половину проблемы с кривым кодом сразу! Конечно это не отменяет пересмотра кода, но это уже встало на второй план. Повторюсь, а новый я делаю с учетом твоих решений, хотя это и путает меня пока, но знания — дело наживное.
Оба решения верны. Обновление же PHP, о чем врядли кто-то даже подозревал, сильно поможет всем, кто еще не дорос до твоего уровня и копается в чанках, тегах, и супер-вложенных завихрениях. Это факт, могу за себя даже сказать, все с этого начинают. Решение с обходом парсера вообще — само по себе бомба. Но НЕ ВСЕМ оно будет по зубам. Так что тут просто два решения, и оба верны.