0
29
2019-01-12

Contact Form 7 - Устранем проблему кеширования refill

Если вы используете плагин Contact Form 7 и у вас есть проблемы с производительностью при кешировании refill, решение довольно простое...
Понравилась страница? Поставь свою оценку!
PLUGIN_STAR_RATINGS.SCORE_TEXTPLUGIN_STAR_RATINGS.VOTES_TEXT

Ошибка, указанная на изображении ниже, может быть замечена в Page Speed Insights, GTMetrix, Pingdom или в других сервисах, которые измеряют время загрузки вашего сайта.

Ошибка refill кеширования при проверке сайта в Page Speed Insights

Чтобы устранить эту проблему, войдите в панель хостинга (или откройте папку своего сайта в FTP менеджере, например в FileZilla), далее перейдите в менеджер файлов на панели хостинга, за тем в папке своего сайта перейдите по пути:

WP-Content > Plugins >  Contact Form 7 > Includes

Откройте в текстовом редакторе файл:

controller.php

Найдите эти 3 строки текста:

if ( defined( 'WP_CACHE' ) && WP_CACHE ) {
        $wpcf7['cached'] = 1;
    }

Закомментируйте их или удалите из файла, за тем нажмите «Сохранить».

После устранения данного кода повторно проверьте скорость своего сайта, и вы увидите, что ошибки связанной с refill в CF7 больше не существует. Если вы используете какие-либо плагины для кеширования, не забудьте очистить кеш.

В настоящее время это только временное исправление, и каждый раз, когда вы обновляете плагин Contact Form 7, вам придется вручную удалять или комментировать код, указанный выше. Это исправление может вызвать проблему с функцией Captcha.

Надеюсь, автор плагина предоставит долгосрочное решение в будущем обновлении.