2012-09-26 88 views
1

我試圖讓這個PHP輕量級移動檢測工作(https://github.com/serbanghita/Mobile-Detect)與我們基於WordPress的安裝工作+ W3總緩存和APC。PHP移動檢測與APC + W3總緩存+ WordPress的

然而,對象緩存緩存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 } ?> 
+0

您是否找到解決此問題的解決方案?我有完全相同的問題。 – davidmh

回答

2

我們的解決方案是拒絕移動用戶代理緩存。

轉至性能/頁面緩存並在高級部分中,填寫標記爲「拒絕的用戶代理:」的文本框和要拒絕的用戶代理的名稱。 ([yourWpSite] /wp-admin/admin.php?page=w3tc_pgcache#advanced

如果您有關於用戶代理名懷疑

,檢查性能/用戶代理羣。默認情況下,它加載了2個列表,第一個用於移動用戶代理。

+0

偉大的傢伙..幫助我 – FlatLander