Складіть перелік персональних шляхів
Кошик, checkout, кабінет, авторизовані відповіді, API-зміни та платіжні callback потребують окремого режиму. Перевірте cookies, сесії, метод запиту й параметри. Наявність публічного URL не означає, що його відповідь однакова для всіх. Ціни за групами клієнтів і персональні знижки також впливають на правила.
Далі за темою: Повільний OpenCart: як знайти вузьке місце до купівлі сервера.
Перевірте ключ і оновлення
Для публічного контенту визначте, чи враховує ключ кешу мову, валюту та потрібні параметри. Узгодьте очищення після зміни ціни, залишку або тексту. Загальне правило «кешувати все» без винятків може прискорити сторінку й одночасно зробити дані неправильними.
Далі за темою: Оплата в OpenCart: перевірка callback і статусу замовлення.
Протестуйте двох покупців
Використайте два незалежні браузери. Додайте різні товари, увійдіть лише в одному, змініть мову й перевірте суму. Жоден сеанс не повинен бачити чужі дані. Потім змініть публічний товар і перевірте час оновлення на домені через усі рівні кешу. Підтвердьте, що callback і POST-запити обробляються коректно.
Чи можна кешувати всю картку товару?
Лише якщо враховано всі динамічні частини та правила оновлення. В іншому разі персональні або часто змінні дані потрібно відокремити.