Вітаю.
Для тіста візьмемо дві сторінки сайту:
1. Звичайна сторінка сайту. працює на CMS Modx
2. Дублікат першої сторінки на html на тому ж домені
Проблема спостерігається на етапі предзагрузкі сторінки (першому відповіді сервера) в ModX.
Середній час очікування предзагрузкі (першого відповіді сервера (може що і плутаю)):
1. ModX - 500 ms
2. Дублікат html - 5 ms
Скріншоти з відображенням тимчасової шкали завантаження сторінок:
Різниця в десятки разів - це занадто багато. Я майбутній, що протягом 500 ms ModX щось там собі думає. Сервер / Кешування / Заголовки на кшталт налаштовані нормально.
Можна-ли змусити ModX міркувати швидше, що для цього потрібно зробити? Бо такий час відповіді мене абсолютно не влаштовує. Давайте подумаємо разом. У разі якщо реалізація прискорення ModX сильно трудомісткий і простими порадами від вас її не вирішити, то я готовий обговорити умови компенсації витраченого часу на допомогу в даному питанні.
Довідкова інформація:
1. Сайт розташований на VPS KVM (2 CPU Intel Xeon / 2 GB RAM)
2. 33 запиту з кожної сторінки
3. NginX перед Apache
4. Включений gzip_module NginX
5. Всі можливі сніппети і чанкі закеширувалася
Не знаю, як домігся розробник цього, але у мене навіть порожня (!) Сторінка з 100 раз відкрилася тільки один раз за 76ms. Пробував ModXCloud, там та ж історія.
Може бути, ви підкажете, що означає з нормально налаштованим файловим кешем?
Що тут можна змінити:
Пробував міняти Клас-обробник системи кешування на інші, але файловий чомусь працює швидше (пробував cache.xPDOAPCCache, cache.xPDOMemCached, cache.xPDOMemCache; всі модулі на VPS є.)