我需要有关从数据库生成元标记并在不同的 Controller 操作中设置它们的帮助。
我在数据库中有一个表,我在其中存储每个 Controller 操作的元信息(关键字、描述)。我想在每个操作中选择这个值,并使用 registerMetaTag()
设置从数据库中获取的标签。
我想知道的是这些查询对页面加载时间的影响有多大,是否有更好的方法?
谢谢, 标记
最佳答案
如果您的数据库是传统设置的,这几乎不会引起注意。它将为每个查询增加十分之一秒的加载时间。
不过,对于这种低频数据,您应该大量缓存,因为您知道它不会经常更改。这意味着性能上的影响可以忽略不计,因为它是从文件/内存存储/内存表中提取的,具体取决于缓存的设置方式。
这当然是一个概括,但问题也是如此。如果您有任何特殊设置或更具体的优化问题,请发表评论或提出新问题。
附言
不要微优化。就去做吧,分析影响,决定是否需要提高性能,以及提高到什么程度。
http://www.codinghorror.com/blog/2009/01/the-sad-tragedy-of-micro-optimization-theater.html
关于Yii - 从数据库生成页面元信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14183641/