我希望能够在我正在创建的CMS上获得您的输入。当前如何设置,在访问者第一页上加载系统查询“站点”表并下拉任何站点范围的数据(即站点ID /站点名称/站点范围挂钩等)。此信息存储在PHP会话中,并且在剩余的用户访问时不会再次查询该表。
这听起来可以接受吗?我喜欢在每个页面加载时保存不必要的数据库查询的想法,但是,如果站点有大量的挂钩,这个会话var可能会变大(不太可能,但可能)。
有关额外信息,系统当前运行的配置类可以存储一些站点数据(从而防止第一个数据库查询)但是我希望插件系统能够轻松地将挂钩集成到此CMS中,因此我决定使用数据库路由是要走的路。
我很感激您的意见。谢谢
答案 0 :(得分:1)
没有必要过度复杂的事情,K.I.S.S会在这里为你服务。在您真正需要时开始优化。您还应该记住,数据库很可能会缓存查询和结果(如果已多次执行),因此无法保证您可以节省任何时间。