首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wordpress Nginx缓存建议2016

问Wordpress Nginx缓存建议2016
EN

Server Fault用户
提问于 2016-09-05 20:22:24
回答 1查看 161关注 0票数 0

我做了很多研究,但还没有看到任何关于我的服务器配置的具体缓存建议。

代码语言:javascript
复制
    DO single Droplet 2GB Ram
    Ubuntu 16
    Nginx 
    Php-fpm 7 
    Mysql 
    SSL
    must cache logged in users too

W3总缓存的性能不太好,所以我想一起放弃它。这使得我现在没有缓存,也没有CDN。

对于我的缓存需求,任何指向正确方向的帮助都将不胜感激。

EN

回答 1

Server Fault用户

发布于 2016-09-05 20:38:46

我写了一篇关于Nginx和Wordpress的广泛文章,特别关注性能、缓存和CDN。您可以阅读六部分教程这里。

SF喜欢文章中的摘要,以防网站消失。很难总结一篇长达数十页、花了几个月时间编写的教程,但如下所示:

  • 如果可能的话,不要调用PHP。即使调用PHP也是缓慢的,执行也很慢,并且使用大量的RAM和CPU
  • 如果您的网站为大量匿名用户提供服务,请使用Nginx页面缓存。如果您的内容更改频繁,您可以使用微缓存,如果在繁忙的站点上缓存了1秒的内容,则可以显著减少负载。页面缓存可以提高一个或两个数量级的网站性能。
  • 请注意,不要为登录用户缓存页面或从登录用户缓存页面。
  • 正确设置缓存头,并使用类似于CloudFlare的CDN,以及CloudFlare PageRules,以便为网站的不同部分正确设置缓存。行政页面不应该被缓存。您甚至可以在CloudFlare上缓存您的页面,尽管这意味着您的服务器上没有良好的web统计数据--使用Google或类似的

更新-有许多登录用户的站点

您不能为登录用户缓存页面,因为它们是自定义的,因此您需要将缓存推回堆栈中,主要是数据库和对象缓存。W3总缓存非常有用,您可能希望将其与Redis/Memecached作为数据存储进行集成。使用CDN来减少服务器负载和延迟,尽管从Nginx提供静态内容不会占用服务器太多时间。

Wordpress和PHP在一般情况下都是相当重的资源,所以您需要确保您有足够的资源- PHP需要相当多的RAM和CPU。具体多少取决于你的负载。云提供商在这方面提供了帮助,因为如果您经常需要更多的资源,可以进行扩展,或者您可以使用AWS或类似的方法,并在高负载期间进行扩展。这会大大增加系统的复杂性,因为您需要共享Wordpress (图像)、负载平衡等静态内容的目录。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/801203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档