Prestasop 1.6 Очистка кеша вручную и работа с оптимизацией

Оптимизация движка интернет-магазина вещь безусловно нужная, но только если она работает в пределах своего круга задач, не выходя за него и не мешая работе остальных.
У Prestashop с одной стороны вроде бы полный порядок, но ровно до того момента, когда вы начинаете с ним плотно работать. Если кто-то найдёт в документации, что в случае внесения изменений в шаблон, нужно включать принудительную перекомпиляцию, а иногда и очищать кеш вручную — дайте мне знать. А пока я возможно сэкономлю вам час-другой времени, который сам потратил на выяснения причин отказа шаблона принимать сделанные мною правки.

Первое, что вы должны помнить при работе с Prestashop как программист — по умолчанию оно кеширует всё. И прежде чем начинать в нём ковыряться, стоит отключить оптимизацию полностью, пока не закончите.
Сделать это можно попав на вкладку «Расширенные параметры» — «Производительность» в админке магазина. Там прямо сверху переключаем радиокнопку в положение «Принудительная перекомпиляция», и чуть ниже переключатель «Кеш» в положение «Выкл». После этого, можете приступать.

Правда, это ещё не всё. Если вдруг оказалось, что при включении кеша все ваши изменения в шаблоне перестали отображаться и вы видите старую версию сайта — чистите вручную. Для этого подключаемся по FTP к магазину и очищаем содержимое папок:
/cache/smarty/cache/ — здесь удаляем всё, кроме index.php
/cache/smarty/compile/ — аналогично
/app/cache/ — здесь сносим все папки.

Однако, если во вкладке «Производительность» параметр «Тип кеширования» выставлен в «MySQL» (хранить кэш в базе данных), то скорее всего результат будет нулевой. Дополнительно очищаем кеш MySQL хитрым маневром: переключаем «Тип кеширования» в режим «Файловый», сохраняемся, и возвращаем переключатель в исходное.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

4 × один =