1

Тема: Не работает Max cache на стр. плаг. WP e-Commerce

Здравствуйте, уважаемые форумчане!

Сайт-пациент = s h i p t o m e . r u
конфиг. = WP v. 3.6.1 ru
установлен плагин интернет-магазина WP e-Commerce версии. = 3.8.12.1 (http://wordpress.org/plugins/wp-e-commerce/)

Из-за большого времени загрузки страниц сайта было решено выполнить его оптимизацию.
Одной из задач оптимизации было наладить кеширование на сайте, при переборе различных плагинов кеширования (Hyper Cache в сочетании с DB Cache Reloaded Fix + WP Manifi + WP Smush it) -- возникли проблемы -- попропадали некоторые части кода сайта, пришлось уйти от эти сочетаний. Я нашёл альтернативный скрипт(http://maxsite.org/page/maxsite-cache) выше названым. После его установки я получил ускорение почти в 2-а раза по отношению ко времени загрузки страниц, только на определённых стр. Max cache -- всё же не заработал.

Проблема:
---------------
На всех стр. сайта данный скрипт кеширования работает, кроме тех страниц, которые генерируются плагином = WP e-Commerce, как я уже разобрался уже в ходя проведённого мной анализа причины:

http://s h i p t o m e . r u /catalog/
http://s h i p t o m e . r u /catalog/*****/
http://s h i p t o m e . r u /catalog/*/
http://s h i p t o m e . r u /catalog/*/*****/
http://s h i p t o m e . r u /tagged/*****/


*, ***** -- означают любые знаки (как на сайте).

Я общался с разработчиком скрипта Max cache с просьбой помочь и подсказать как решить данную проблему, но получил только такие советы:
--------------------
1.-совет

Я не знаю как именно организован ваш сайт. Скорее всего catalog — это либо какое-то
перенаправление на уровне сервера (.htaccess), либо шаблона, либо плагина. Я не занимаюсь
WordPress-сайтами, тем более чужими разработками, поэтому мне тяжело что-то сказать
конкретно. Обратитесь к разработчику сайта, возможно он сможет определить причину
нереботы кеша. Как я уже сказал она скорее всего связана с перенаправлением, поэтому все
url-запросы идут «мимо» кеша.

Как вариант, попробуйте переключиться на дефолтный шаблон и проверьте работу кеша. Если
эти же адреса также не кешируются, значит дело в каком-то плагине. Отключайте плагины по
одному и определите проблемный.

2.-совет

Я просмотрел код этого плагина и вижу, что в нем просто
тупо удаляется буфер вывода. То есть вместо того, чтобы корректно получить свой уровень
буфера, разработчик его просто удаляет. Таким образом, когда срабатывает кеш, буфер
уже пустой.

Пишите разработчику этого плагина. Пусть учит документацию по буферизации вывода PHP:
http://www.php.net/manual/ru/ref.outcontrol.php и исправляет свои ошибки.

--------------------

Я прочитал инф-ю про ф-и буферизации в PHP -- нашёл то, что они использовались в 23 файлах плагина WP e-commerce(хотя автор скрипта Max cache -- говорил выше, что удаляется буфер вывода, а он там присутствует также он советовал, что всё-таки:


Вот там, где нашли и нужно исправлять. В каждом случае индивидуально разбирая код.

), пробовал интегрировать код приведённый на стр. = http://maxsite.org/page/ras34, в файлы шаблонов страниц, описанных выше, но результата это не дало.

уменьшения скорости загрузки выше описанных стр. не получилось добиться.

Данный плагин, о котором идёт речь устроен так, что у него есть раздел настроек по пути:

Админка WP -- Параметры -- Магазин --- Презентация

вот список настроек справа вверху стр. Презентация,  и некоторые из описанных ниже имён шаблонов относятся к тем, что отвечают за оформление стр. сайта: wpsc-products_page.php +  wpsc-single_product.php -- среди этого списка стоят у меня галки напротив этих файлов +

Также после каждого добавления кодов в файлы указанных шаблонов я очищал кеш кнопкой = Flush Theme Cache (указанной ниже)

=====================


Некоторые Тема файлы были перемещены в папку с темой WordPress.

WP e-Commerce provides you the ability to move your theme files to a safe place for theming control. If you want to change the look of your site, select the files you want to edit from the list and click the move button. This will copy the template files to your active WordPress theme.

    wpsc-single_product.php
    wpsc-cart_widget.php
    wpsc-list_view.php
    wpsc-category-list.php
    compatibility.css
    wpsc-user-log.php
    wpsc-grid_view.php
    wpsc-account-downloads.php
    wpsc-default.css
    wpsc-transaction_results.php
    wpsc-shopping_cart_page.php
    wpsc-products_page.php
    wpsc-category_widget.php
    wpsc-account-purchase-history.php
    wpsc-account-edit-profile.php
    wpsc-featured_product.php

To change the look of certain aspects of your shop, you can edit the moved files that are found here:

/var/www/wp-content/themes/phomedia

You can create a copy of your WordPress Theme by clicking the backup button bellow. Once copied you can find them here:

/wp-content/uploads/wpsc/theme_backup/

Backup Your WordPress Theme   

If you have moved your files in some other way i.e FTP, you may need to click the Flush Theme Cache. This will refresh the locations WordPress looks for your templates.

Flush Theme Cache
=====================

Очень прошу помочь решить данную проблему!

Жду Ваших советов и рекомендаций и напутствий в том как же мне всё-таки убрать удаление буфера вывода ?
Готов оплатить Вашу работу, если она будет успешной и решит мои проблемы!

i c q : 4 3 2 - 2 1 4 - 8 6 4 (без пробелов)
s k y p e: a k l e v a (без пробелов)