我是一个企业全栈开发人员,并开始使用ACF。
起初,我认为ACF是一个网站的一站式解决方案,但是在对分类法进行了更多的研究之后,我担心使用它会导致数据库效率低下。
例如:如果我有一个员工自定义职位类型,并且这个实体有性别,根据我的研究,使用一个元框来选择一个值是更好的选择。
问题是,ACF只带您进入自定义字段实现。
我应该使用其他支持分类法的插件吗?我应该使用辅助插件进行分类吗?我是否应该担心(将性别作为定制字段是一种灾难?)
发布于 2017-07-01 16:30:10
几个月前,@tom-j-nowell (这里的mods之一)写了一篇文章,解释了许多WP插件滥用元查询的问题:https://tomjn.com/2016/12/05/post-meta-abuse/。
除其他外,他还说:
...站点因此而崩溃,这也是许多流行插件没有扩展到高流量...的原因
因此,是的,使用ACF,或任何其他插件,如果过多使用元数据进行“可搜索”数据,可能会严重损害您网站的性能。
是的,用分类法来做这个,只是要好得多。
注册一个分类法,用一些给定的术语对其进行预填充,并提供一个UI来在这些术语之间进行选择(这与WP本身在post格式中所做的差不多)并不难,如果代码是以足够灵活的方式完成的,可以用于许多分类法,并且可以避免ACF和任何其他类似插件。
然而,老实说,在我的经验中,在一个大的WP网站上获得良好的性能查询的唯一可行的方法,尤其是如果涉及全文搜索,是使用像弹性搜索或Apache Solr这样的搜索引擎。
即使有些事情(以产品价格为例)不能真正用分类法来处理,如果查询分类法很容易,按分类法排序也不是很容易。
https://wordpress.stackexchange.com/questions/271949
复制相似问题