Diffio

Diffio
Рейтинг
32
Регистрация
29.06.2009

Хочу заказать прогон сайта по тарифу 4. Писать в личку?

Сколько стоит расположить у вас статью с анонсом на главной странице и вашим копирайтингом?

freesoccer:
Файл пришлите на freesoccer(a)yandex.ru попробую взглянуть в чем может быть дело.

Отослал. Спасибо!

Diffio добавил 14.12.2010 в 18:32

Вау, сейчас 300 человек на сайте - все летает :)

Andy-777:
Diffio у вас на главной странице над записями рибрики - Интересное, есть такой код:
<div class="hpbottom" style="display: none;">
<h3>Новые фотографии косичек</h3>
[nggallery id=1]</div>

Возможно из-за NextGEN Gallery, у вас на главной странице больше запросов к БД, чем на остальных страницах.

Спасибо. Код этот удалил, но количество запросов осталось прежним. Ищу дальше :)

Diffio добавил 13.12.2010 в 22:43

freesoccer:
Да, print_r ($wpdb->listing) должен распечатать все запросы, если Вы предварительно сделали изменения, которые описаны выше.
По дефолту этого объекта в WP не существует - я сам его придумал для хака.
Попробуйте так:
print_r ($wpdb);

Если ключа listing в списке нет, значит что-то не так с кодом. Если ключ есть но он пустой, тогда нужно разбираться.
Убедитесь еще раз что сделали все изменения, которые я указал в посте выше. Если не помогает - отправьте мне в личку код весь код файла wp-db.php, взгляну.

Ключа listing в списке нет, завтра пришлю вам файл. А куда прислать?

P.S. А так и должно быть, что объявляя переменную вы написали без [] (var $listing), а потом к обращении к ней с [] (listing[]=)?

freesoccer:

Далее в любом месте выполнить код:
print_r ($wpdb->listing);


Теперь объект $wpdb->listing содержит все MySQL запросы. Ну а дальше дело техники - лечить или убивать плагин, который их генерирует в наибольшем количестве

Спасибо за советы!

Так как PHP я не знаю, то предположил, что команда print_r ($wpdb->listing) распечатает мне на странице все запросы. Это так? Просто я сделал, как ты сказал, но ничего не отображается.

Diffio добавил 13.12.2010 в 19:49

Пишет, что размер массива = 0, но я взял и распечатал переменную last_query и вижу, что в ней есть запрос, значит как минимум в массиве должен быть один запрос...

SeoNizator:
Этот я не знаю, я говорил о WP Tuner

Хотя да, там тоже написано Compatible up to: 2.8.4. Но это ещё не значит, что он не работает на 3-ке (я не проверял).

Я попробовал: Plugin could not be activated because it triggered a fatal error.

Я пробовал установить и плагин от Кактуса и WP Tunes - оба не работают на версии 3.0.1

Diffio добавил 13.12.2010 в 13:56

WP Tunes:

Compatible up to: 2.8.4

Так что неактуален он пока.

nomads:
На внутренних страницах запросов 25-30, это нормально, что касается главной... если хотите сократить количество обращений к бд, то сделайте меню статикой, блок ссылок статикой, убери второе меню внизу сайта, видео тоже сделайте статикой. Это уберет 5-10 запросов к бд. Все остальные запросы от блоков с картинками и текстом, чем их меньше будет, тем меньше запросов к БД, решайте сами. Картинки к статьям можно закешировать через TimThumb (-35 запросов должно быть)

Спасибо. Продолжаю эксперименты.

nomads:
Покажите сайт, вот так трудно определить, надо на тему глянуть, там может несколько десятков лупов

Основной сайт пока "закрыт", я все эксперименты провожу на этом: http://volosy.diffio.com/ и на нем даже больше обращений к базе данных.

Спасибо.

С памятью разобрался - спасибо вам!

Теперь осталось понять почему так много обращений к базе данных (60-120).

Как можно видеть все запросы к базе дыннх на определенной странице?

Всего: 231