1

我希望得到您对我正在创建的 CMS 的意见。当前如何设置,在访问者的第一页加载系统查询“站点”表并下拉任何站点范围的数据(即站点 ID/站点名称/站点范围的挂钩等)。此信息存储在 PHP 会话中,并且对于其余用户访问,不会再次查询该表。

这听起来可以接受吗?我喜欢在每个页面加载时保存不必要的数据库查询的想法,但是,如果站点有大量的钩子,这个会话变量可能会变大(不太可能但可能)。

有关额外信息,系统当前运行一个可以存储一些站点数据的配置类(因此甚至阻止第一个数据库查询)但是我希望插件系统能够轻松地将钩子集成到这个 CMS 中,所以我决定使用数据库路由去。

我会很感激你的意见。谢谢

4

1 回答 1

1

没有必要把事情复杂化,KISS 会在这里为您服务。在您真正需要时开始优化。您还应该记住,如果多次执行,数据库很可能会缓存查询和结果,因此无法保证您会节省任何时间。

于 2013-07-04T18:11:01.817 回答