• Вот такой личный опыт и вопрос к знающим:
    Как известно есть много плагинов для кеширования в WP. Я лично перепробовал почти все) Могу выстроить вот такие результаты:
    1. Кеш от макса — лучшие результаты производительности, минус выдает полную статику.
    2. в3 тотал кеш — неплох, может кешировать запросы к бд, например, на может сократить число запросов с 40 до 5, оптимизирует код и жаваскрипты, минус — производительность ниже чем в пункте 1.
    3. Супер гипер кеши — лучше что то, чем ничего.

    И теперь вопрос, используя кеш от Макса, пользователь получает голую статику, т.е. пхп функции не выполняются (элементарное счетчик просмотров страницы). Необходимо выполнить эту функцию использую клиентскую машину, например жава или аякс, вопрос в том как это сделать?)

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Я не понял суть вопроса. Вы до сих пор не знаете как ставить счетчики или хотите какой-то из статистических плагинов WP заставить работать через AJAX?

    Я могу подключить счетчик в шаблон WP) Но ситуация такая, пользователь получает кеш в виде html, динамические фишки вызываемые php функциями не работают. Например, в шаблоне есть строка:
    <?php echo "Здравствуй, Мир!"; ?>
    Пользователь получит — «Здравствуй, Мир!» в html.

    Мне нужно чтобы в этом html который получает пользователь был AJAX или JavaScript код который отправляет на сервер
    <?php echo "Здравствуй, Мир!"; ?>
    и он выполнялся.

    Конкретно, тот же самый WP-PostViews подключается в цикл поста:
    <?php if(function_exists('the_views')) { the_views(); } ?>

    И вот если этот код подключить через AJAX то он выполнится и счетчик сработает пир обращении к страницы (ну я по крайней мере так думаю, сам же wp рабоатет).

    Вопрос в том как это реализовать.

    Реализовать — нефиг делать. Хоть через iframe, хоть через жабаскрипт. Но дело в том, что такое подключение сведет на нет весь выигрыш от кеширования уровня страниц, т.к. при выводе страницы все равно будет поднят весь движок. Несколько смягчить нагрузку можно, если не использовать движок, а самому написать счетчик.

    Логично.
    YuBe, может что посоветуете?

    Нужно самое простое, сделать +1 при обращении к страницы и из общих результатов сформировать топ 100, наверняка можно использовать существующую таблицу от PostViews.

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

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Тема «Про кеширование» закрыта для новых ответов.