WordPress, W3 Total Cache и Sape
После установки плагина W3 Total Cache на WordPress, скорость работы сайта значительно увеличивается, а кроме того, снижается нагрузка на базу. Что в случае расположения нескольких сайтов, на одном сервере, помогает снизить общую нагрузку на сервер, а это в свою очередь ведет к повышению кол-ва сайтов, которые этот сервер может обслужить. Для человека который зарабатывает на создании сателлитов, это очень полезная возможность, сэкономить несколько копеек на хостинге.
Все вроде бы круто, но есть только один недостаток. А именно: после установки кеширования, любой динамический код, так же кешируется, а это мешает работать, кодам таких бирж как сапа. Что же делать, ведь нам надо зарабатывать денюжки. Выход есть надо использовать спец теги mfunc или mclude. Информации о них мало, во всяком случае, я нашел мало, поэтому расскажу поподробнее..Эти теги позволяют задать кусок кода php в случае с mfunc или даже целый php файл при использовании mclude, которые не будут кешироваться. Что же для этого надо. Все достаточно просто:
Используем mfunc
а) добавляем вот такой кусок текста в тему:
1 2 3 |
<!-- mfunc echo time(); --><!-- /mfunc --> |
или так
1 2 3 |
<!-- mfunc -->echo time();<!-- /mfunc --> |
б) Теперь важный момент идем в настройки плагина W3 Total Cache и удаляем весь старый кеш. Таким образом, мы позволяем плагину кеширования, закешировать шаблоны уже с нашими изменениями.
в) Обновляем страницу где должен выводится блок и видим что время меняется, а значит кеширование для этого блока отключено.
Используем mclude (именно этот способ я рекомендую использовать для вставки кода бирж)
а) Создаем в корне сайта файл sape.php
б) в него добавляем код сапы. Можно сразу включить вывод check_code, как это сделать написано тут: Проверка корректности установки кода Sape на сайт. Либо наш проверочный код со временем:
1 2 3 |
<?php echo time(); ?> |
в) следующим шагом, добавляем в файл темы или в текстовый виджет такой код:
1 2 3 |
<!-- mclude sape.php --><!-- /mclude --> |
г) Теперь важный момент идем в настройки плагина W3 Total Cache и удаляем весь старый кеш. Таким образом, мы позволяем плагину кеширования, закешировать шаблоны уже с нашими изменениями.
д) Обновляем страницу где должен выводится блок и видим что выводится чек код или (меняется время), а значит кеширование для этого блока отключено, чего собственно мы и добивались.
Как установить код Sape при использовании плагина WP Super Cache вместо W3 Total Cache написано тут: WordPress, WP Super Cache и Sape
Author: | Tags: /
| Rating:
5 comments.
Write a comment