我理解库和基类&当客户端发出请求时,控制器会被加载。
例如:
现在,因为HTTP是无状态的 - 这是否意味着如果用户点击一个按钮,所有对象都必须重新加载?如果是这样,这会对绩效产生什么影响?
谢谢!
答案 0 :(得分:3)
这取决于按钮是否发送另一个HTTP请求。是的,每个请求都会“重新加载”每个自动加载的库。这更像是PHP的东西(nodejs或基于java的服务器不是那样)。
如果您在每次请求时盲目加载每个库 - 是的,那将对性能产生负面影响。如果你在需要它们的控制器动作中加载它们,那就更好了。如果它成为一个大问题,您可以考虑缓存数据库中的某些对象或memcached(首选)。在那之前,做任何最快的事情。
优化时间是您在早期阶段获得的最佳性能提升。