因此,欢迎提出任何建议。
建议#1-只要服务器中有Memcache,我宁愿Memcached Object Cache 和Batcache, 除非我有特定的理由使用W3 Total Cache。不管怎样,W3 Total Cache提供的功能也可以在没有它的情况下实现。例如,对于minify,我们有Better WP Minify, 对于清漆,有WordPress Varnish. 对于Cloudflare集成,有一个plugin 也
我的站点位于专用的Nginx web服务器上。我使用W3 Total Cache进行初始缓存设置。所有内容都设置为通过Memcached进行缓存。
建议#2。在磁盘:增强模式下切换到“页面缓存”。使用Nginx设置W3-Total缓存可能看起来很棘手,但一旦我们了解了它是如何完成的,就很容易了。让我分享一下如何做到这一点。通常,W3 Total Cache会创建一个名为nginx的文件。中的conf/path/to/wordpress/installation
. 所以,你的Nginx的vhost应该是。。。
server {
server_name domain.com;
root /path/to/wordpress/installation;
index index.php;
# W3 Total Cache configuration should be included here
# if not, W3TC may not work and may only complain
include $document_root/nginx.conf;
# [...] all other stuff such as ...
# location ~ \\.php$ { } block
# location \\ { } block
}
请注意,无论何时更改W3 Total Cache配置(通过WordPress后端),都必须重新加载Nginx服务器
nginx -t && service nginx reload
(我知道这很疯狂,但这就是我们如何使这些改变生效的方法)。因此,建议将其设置为,然后将其忘记。W3TC的页面缓存只适用于Nginx。
很抱歉,我无法回答您最初的担忧(PHP代码卡在缓存中[Memcached])