使用大量自定义Meta字段是不是很糟糕?

时间:2012-05-07 作者:JasonDavis

我很好奇,如果不做大量的基准测试,其他人对在博客文章中使用几个自定义元字段有何感受?我说的是严格的性能方面,如果使用很多字段,是否会大大降低速度,我们是否应该尽量将它们保持在最低限度?

目前对于一篇普通的博客文章,我有一个自定义的元字段。。。

标题:用于页面标题描述:用于Facebook和Twitter共享的元描述和社交共享描述/文本关键词:用于元关键词,因此我使用了3个额外的元字段,以便每篇文章都有相关的SEO元,并且当用户在社交网络上共享文章时,我可以轻松设置标题和描述。

我想为Twitter添加另一个字段#hashtags,然后我可以将其插入到Twitter共享中,这些字段与我的文章标签分类法类似,但可能会有所不同,因此我认为自定义元字段是最好的选择。

我还在为一个公文包做一个自定义帖子类型的过程中,除了上面的自定义meta之外,还将为这个帖子类型添加多个meta字段。

这就是为什么我对添加几个元字段对性能的影响感到好奇?

请分享你的想法

3 个回复
最合适的回答,由SO网友:its_me 整理而成

自定义字段通常在对数据库的单个查询中获取,因此获取1或10不会对WordPress站点的性能产生太大影响。

问题是在现有自定义字段上执行复杂的元查询;这时,您的站点将看到性能受到影响。很明显,不是吗?

此外,正如@dotwired所说,如果页面缓存正确,任何可能的性能影响都可以得到控制。

SO网友:Dwayne Charrington

正如已经指出的那样,除非有成千上万个自定义字段,否则性能不会明显下降,即使这样,这也是数据库规模问题,而不是Wordpress问题。看起来你的问题已经得到了回答,但是当Wordpress已经默认提供了post\\u标题字段时,我是唯一一个对标题使用自定义元字段感到震惊的人吗?

您应该遵循的一个关键规则是缓存站点上的每个数据库读取请求。以Facebook等网站为例,它们每分钟执行6000多万条查询,其中只有600万条左右的请求因为缓存而进入数据库。你的网站不会处理同样的流量,但这是一个好习惯。

如果您出于SEO原因添加自定义字段,那么使用该插件可能会更好Wordpress SEO by Yoast 这允许您在您的个人页面和帖子上拥有SEO标题、描述、关键字等。

我知道这超出了你的问题范围,但我想我还要告诉你另一个插件,名为Advanced Custom Fields 这允许您拥有更智能的自定义元字段。我与上面提到的插件没有任何关联,我是它们的大量用户,我认为这会帮助你。

SO网友:Maxim Zubarev

关于这里的纯性能点:它根本不会影响页面速度(不会引起任何人的注意)。这是一个数据库问题,提取WordPress多或少一行、两行甚至二十行绝对不是问题。真正地

事实上,如果你想加速你的网站,缓存它。如果您已经这样做了,但仍然很慢,请考虑改进托管。

结束

相关推荐