0

最近我发现 Laravel 4 在每个请求中都包含了所有控制器,无论它是否需要它,即使 Composer 已经在其自动加载中映射了整个控制器架构。我正在尝试建立一个高流量的网站,并且在开始进行任何硬件扩展之前尽可能地减少开销。您是否知道我如何“强制”laravel 4 延迟加载类,例如......每当给定请求的代码请求它们时。

我现在看到的方式是,当它解析包含所有控制器的路由时,会创建一个包含所有控制器的反射类来解析方法,以便将它们映射到请求内存中。IMO 那是相当的矫枉过正。一个简单的 Hello World 花费了我 5Mb 的内存和 15ms 的页面生成时间。这对我来说太多了。它就像目前最受炒作的框架,它被炒作是轻量级的,但 5mb/15ms 在任何情况下都不是轻量级的:/

4

1 回答 1

-1

这里有一个很好的论点/解释:http ://forums.laravel.io/viewtopic.php?id=8175

Laravel 4 旨在使用比 Laravel 3 更多的框架无关包。

Laravel 3 非常轻量级,也许你可以考虑使用 v3 来代替。它仍然在整个社区中被积极使用和支持。

于 2013-06-21T20:52:43.840 回答