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 } ?>

对我们有用的解决方案是拒绝移动用户代理缓存。

转到性能/页面缓存,然后在高级部分中,使用要拒绝的用户代理的名称填充标有"拒绝的用户代理:"的文本框。([yourWpSite]/wp-admin/admin.php?page=w3tc_pgcache#advanced

如果您对用户代理

名称有疑问,请检查性能/用户代理组。默认情况下,它加载了 2 个列表,第一个列表用于移动用户代理。

最新更新