全部的A有一个follow结构的站点
/somePage/:countryPage:/:regionPage:/:hotelPage:/
此页面的类型均为“page”。在添加了超过50k个页面之后,/wp admin/的内存使用量超过了300 MB,一些页面正在崩溃(例如,在父dropbox上编辑页面),尽管内存限制是512MB。
在完成问题调查(WP加载开始时为“page”类型的所有页面)后,我想将:countryPage(约100页)、:regionPage(约1000页)和:hotelPage(约50000页)的类型更改为某个自定义页面类型,将某个页面的类型保留为“page”
important to save site page structure.
我花了很多时间在谷歌上,尝试了一些变体,阅读了很多帖子,但我无法将3个不同的自定义页面组合在一个结构中。最好的结果是正确的get\\u permalink(),但打开时为404。
THE QUESTIONS
<在一个永久链接中结合2或3种不同的自定义页面类型是真的吗?我该怎么做呢是否有其他降低内存使用率的解决方案谢谢你的帮助,对不起我的英语。
SO网友:WebElaine
1: 交换机主机
对于这么多的内容,您需要一个功能更强大的服务器。共享服务器不太可能容纳数据库中的这么多信息,因此您需要查看VPN、专用服务器,甚至可能是负载平衡设置。这在一定程度上还取决于您获得或期望获得的流量——使用该网站的人越多,访问数据库的次数就越多。
2: 优化数据库
您可以做的几件事是:关闭修订和自动保存(并删除已保存的修订和自动保存);使用db优化插件;并删除一些插件。有些插件比其他插件向数据库中保存的信息多得多——花一些时间浏览表,找出存储了大量信息的位置,特别是如果插件在wp_options
. 如果您可以删除或至少替换其中一些插件,那么将减轻数据库的总体负载。
3: 缓存所有内容
您还应该尝试各种形式的缓存,从插件到服务器设置。通过减少对数据库的查询数量,这将非常有帮助。
4: 检查主题
有些主题比其他主题更需要数据。尝试一些不同的方法,也可以尝试一个查询优化插件,以查看您的主题(和插件)正在调用什么,并找到减少查询复杂性和数量的方法。