我正在使用 wordpress 的快速缓存插件,它完全缓存页面的 PHP,而不管我在使用 Internet Explorer 时的设置如何,而对于火狐它没有。
任何线索为什么它会这样工作?作为记录,我没有在两个浏览器上以管理员身份登录。
另外,我将 wp-content 作为例外包含在内。我还能做些什么来从缓存我的插件的 PHP 中获取它?
我正在使用 wordpress 的快速缓存插件,它完全缓存页面的 PHP,而不管我在使用 Internet Explorer 时的设置如何,而对于火狐它没有。
任何线索为什么它会这样工作?作为记录,我没有在两个浏览器上以管理员身份登录。
另外,我将 wp-content 作为例外包含在内。我还能做些什么来从缓存我的插件的 PHP 中获取它?
试试 WP Super Cache:http ://wordpress.org/extend/plugins/wp-super-cache/ 它更受支持和更新,并且有更好的排除目录和文件类型的选项,例如 Wordpress 目录中的 php 文件或独立文件。
确保您在 .htaccess 中没有任何可能与您正在使用的任何缓存插件冲突的缓存控制设置。
另外,检查您的 IE 缓存设置。如果您只在 IE 中看到缓存,这是 IE 设置。缓存插件不会浏览器嗅探。
经过更多研究,我能够通过将这些行添加到我的插件文件中来解决 wp 超级缓存和 wp 快速缓存的问题:
define("QUICK_CACHE_ALLOWED", false); //quick cache
define("DONOTCACHEPAGE", true); //wp super cache
$_SERVER["QUICK_CACHE_ALLOWED"] = false; //quick cache redundant