Amazon EC2和静态页面缓存(多站点):如何启用多实例缓存?

时间:2018-01-30 作者:Blackbam

根据当前负载的不同,Amazon EC2可能会生成访问量很大的WordPress网站的多个服务器实例(文件是重复的,而数据库对所有人都是相同的)。对于这个WordPress网站,我想启用静态页面缓存。

问题显然是,几乎每个缓存插件都将缓存的缓存存储在服务器实例中。如果存在多个实例,则无法在Amazon EC2上共享缓存文件夹(https://serverfault.com/questions/646293/shared-file-systems-between-multiple-aws-ec2-instances).

有人对这个话题有经验吗?是否有可能在数据库中进行静态文件缓存?或者如何将WordPress扩展到多个实例并解决缓存问题?我已经寻找插件来解决这个问题,但没有结果:-/

2 个回复
SO网友:Mark Kaplun

有两种选择

将缓存存储在NFS“驱动器”上,将缓存代理放在实例之前,忘记愚蠢的缓存插件第2版的变体是使用类似CDN的cloudflair来进行缓存。

SO网友:Stefano Tombolini

我注意到,在WP Super Cache上,启用Redis对象缓存后,可以使用实验性功能“对象缓存”(而不是文件缓存)。

我对它进行了测试,但时间戳检查失败了,不知道是否应该这样做(当CloudFlare启用HTML缩小功能时也会发生这种情况,这被认为是正常的)。

结束