在一个页面上重复一个短码100次是不是效率很低?

时间:2017-03-29 作者:jonbon

我一直在使用短代码来减少视觉编辑器中html的数量。

我有一个短码[人],上面有名字、年龄、位置、电话和描述。我想在一页上列出我的50个朋友。个人的每个特性都需要用html进行样式化,并且在所有特性上都是相同的。每个人返回相同的信息,大约有10个不同的标签,等等。

拥有一个50人的页面是否超级低效(处理):

[person name=“Doug Vander”age=“60”location=“United States”phone=“1119992929”]道格是我很长时间的朋友。。。。。。。[/人]

。。。。[人名=“Lastperson”]。。。。。。。[/人]

有没有更好的方法列出我一直重复使用的信息?

2 个回复
SO网友:Jigar Patel

For Non-WordPress Person: 这完全取决于您使用的插件或主题。有很多工具可以检查您的页面在internet上是否运行良好。我用的其中一个是GTmetrix. 输入您的页面URL,它将为您提供简要报告。好消息是FREE. 在那里,您可以看到页面加载时间以及页面正在执行的请求数。您应该始终尝试减少外部请求,然后减少内部图像。如果你的页面负载低于4s,那么即使你有50多个请求,你的网站仍然表现得更好。

For WordPress Professional Person: 如果您是WordPress开发人员,并尝试深入研究,那么我建议您使用REST API. 并尝试在卷轴上加载更多朋友。这样,您只需先加载其中的一小部分,然后尝试将其余部分加载到滚动条上。

我希望这会有帮助。

SO网友:ForgeOnline

因为只有100个用户,所以它可能不会对您的加载时间或服务器使用率产生更大的影响。

不过,仅供参考,因为每个快捷码调用都是函数调用,所以请处理指令,对1000人重复此操作将需要时间,您可能需要考虑将数据库与foreach循环或分页一起使用。

相关推荐

Namespaced shortcode?

我正在改造一个旧的WP站点,该站点有许多自定义的短代码,显然由于代码当前的组织方式,这些短代码在性能方面付出了代价。当然,我可以修复优化不好的代码,使用十几个短代码,并且一天就可以完成,但我想知道如何更好地组织它们。根据WordPress\'documentation, 建议将它们放在插件中并在上初始化init. 我们可以通过这样“命名”它们来减少这个钩子中的负载吗?[com.company shortcode attr=\"attr\" prop=\"prop\"] 有人尝试过这样的解决方案吗