Wordpress w3 总缓存和负载平衡问题

Wordpress w3 total cache and load balancing concerns

我们现在正在处理的网站将托管在两个负载平衡的 IIS 服务器上。数据库将是通用的,在第三台服务器上。

插件(w3 总缓存)将所有文件保存在磁盘上的 wp-content/cache 文件夹中。 现在我们只使用一台服务器,所以一切正常,但我们必须尽快将第二台服务器连接到负载均衡器。

我的问题是: - 在不对插件进行任何修改的情况下按原样连接第二台服务器是否安全?我们是否遇到 html 插入缓存的 css 文件的风险,例如,该文件仅存在于一台服务器上而不存在于另一台服务器上? - 如果不安全,共享 wp-content/cache 文件夹是否可以解决问题(符号 link 左右)?

此致

您可以将整个 wp-content 文件夹移动到文件服务器上的共享目录。确保目录权限允许 IIS 修改权限,就像您当前的 wp-content 文件夹一样。然后在您的 IIS 网站中创建一个虚拟目录并将其指向共享路径。

这样两个网络服务器可以共享相同的上传、插件等,您不必担心尝试镜像两个网络服务器。在每个 Web 服务器上的 wp-config.php 中输入以下条目:

define('WP_CONTENT_DIR','//server/sharedpath'.'/wp-content');
define('WP_CONTENT_URL', 'https://url-to-virtual-directory/wp-content');

在 wp-config 中的条目之前执行此操作。php:

require_once(ABSPATH.’wp-settings.php’);