Откриване на PHP Mobile за работа с APC + общ кеш W3 + Wordpress

Опитвам се да накарам това PHP леко откриване на мобилни устройства (https://github.com/serbanghita/Mobile-Detect) да работи с нашата инсталация, базирана на Wordpress + W3 Total Cache и APC.

Обаче обектният кеш кешира файла Mobile_Detect.php и той в крайна сметка ще работи само за първия посетител на всеки сайт, след което информацията се кешира и не работи.

Ще бъде ли достатъчно да посоча apc.filters на Mobile_Detect.php, за да заработи? Или има нещо друго, което трябва да се вземе под внимание?

<?php
    include 'mobile-detect/Mobile_Detect.php';
    $detect = new Mobile_Detect();
    ?>

    <?php
        if ($detect->isMobile()) { ?>
        <!-- do some mobile stuff -->
    <?php } else { ?><!-- do something else --><?php } ?>

person Nikwonder    schedule 26.09.2012    source източник
comment
Намерихте ли решението на този проблем? Имам абсолютно същия проблем.   -  person davidmh    schedule 08.06.2013


Отговори (1)


Решението, което работи за нас, беше да отхвърлим кеширането на мобилни потребителски агенти.

Отидете на Ефективност/кеш на страниците и в разширения раздел попълнете текстовото поле с надпис «Отхвърлени потребителски агенти:» с имената на потребителските агенти, които искате да отхвърлите. ([вашият WpSite]/wp-admin/admin.php?page=w3tc_pgcache#advanced)

ако имате съмнения относно имената на потребителските агенти, проверете Ефективност/Групи на потребителски агенти. По подразбиране се зарежда с 2 списъка, първият е за мобилни потребителски агенти.

person ruidovisual    schedule 11.06.2013
comment
страхотен пич.. помогна ми - person FlatLander; 31.08.2014