在CMS中正确使用PHP会话?

在CMS中正确使用PHP会话?,php,content-management-system,Php,Content Management System,我希望得到你对我正在创建的CMS的意见。当前设置方式,在访客首页加载时,系统查询“站点”表并提取所有站点范围的数据(即站点ID/站点名称/站点范围的挂钩等)。该信息存储在PHP会话中,在用户访问的剩余时间内,不会再次查询该表 这听起来可以接受吗?我喜欢在每次页面加载时都保存一个不必要的db查询,但是,如果站点有大量的钩子,这个会话变量可能会变大(不太可能,但可能) 对于额外的信息,该系统目前运行一个配置类,可以存储一些站点数据(从而阻止甚至第一次db查询),但是我希望插件系统能够轻松地将挂钩集成

我希望得到你对我正在创建的CMS的意见。当前设置方式,在访客首页加载时,系统查询“站点”表并提取所有站点范围的数据(即站点ID/站点名称/站点范围的挂钩等)。该信息存储在PHP会话中,在用户访问的剩余时间内,不会再次查询该表

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

对于额外的信息,该系统目前运行一个配置类,可以存储一些站点数据(从而阻止甚至第一次db查询),但是我希望插件系统能够轻松地将挂钩集成到这个CMS中,因此我决定采用db路由


我将感谢你的意见。谢谢

没有必要把事情搞得太复杂了,K.I.s.s.会在这里为您服务的。在你真正需要的时候开始优化。您还应该记住,如果查询被多次执行,数据库很可能会缓存查询和结果,因此不能保证您会节省任何时间。

没有必要将事情过度复杂化,K.I.s.s将为您提供良好的服务。在你真正需要的时候开始优化。您还应该记住,如果查询被多次执行,数据库很可能会缓存查询和结果,因此不能保证您会节省任何时间