Is ACF being a honey trap?

时间:2017-07-01 作者:Yaron

我是一名企业级全栈开发人员,并开始使用ACF<起初我认为ACF是网站的一站式解决方案,但在深入研究了分类法之后,我担心使用它会导致数据库效率非常低
例如:如果我有一个员工自定义的职位类型,并且这个实体有一个性别,根据我的研究,使用带有元框的分类法来选择一个值是更好的选择<问题是,ACF只会将您带到自定义字段实现
我应该使用其他支持分类的插件吗?我应该使用补充插件进行分类吗?我是否应该担心这一点(将性别作为定制领域实施是否是一场灾难?)

1 个回复
SO网友:gmazzap

几个月前@tom-j-nowell (这里的一个mod)写了一篇文章解释了许多WP插件滥用元查询的问题:https://tomjn.com/2016/12/05/post-meta-abuse/

除此之外,他还说:

[…]网站因此而瘫痪,这也是许多流行插件无法扩展到高流量的原因[…]

因此,是的,使用ACF或任何其他插件对“可搜索”数据过度使用元数据,都会严重影响网站的性能。

是的,在这方面使用分类法要好得多。

注册一个分类法,用一些给定的术语对其进行预填充,并提供一个UI在这些术语之间进行选择(这与WP本身所做的差不多post formats) 没有那么难,如果代码以足够灵活的方式完成,可以用于许多分类法,并且可以避免使用ACF和任何其他此类插件。

然而,老实说,根据我的经验,在大型WP网站上获得良好性能查询的唯一可行方法,尤其是涉及全文搜索的情况下,是使用弹性搜索或Apache Solr等搜索引擎。

即使有一些事情(例如产品价格)不能用分类法真正处理,而且如果分类法查询很容易,按分类法排序也不是很容易。

结束

相关推荐