【问题标题】:How to make laravel to faster page loading than codeigniter如何使 laravel 比 codeigniter 更快的页面加载
【发布时间】:2015-10-05 05:00:11
【问题描述】:

我是laravel 的新手,它对编码很有好处,但它并不比codeigniter 快很多

我使用过codeigniter,它的页面加载小于 5MB,但laravel 的页面加载可能与 8MB 相同。我想与laravel 合作,但我需要建议让laravelcodeigniter 更快

【问题讨论】:

  • Codeigniter 是一个占用空间小的框架,主要面向中小型项目。相反,Laravel 拥有更强大的服务、提供程序和工具,使其适用于大中型项目。
  • Laravel 不是一个更快的框架。如果你想要更快和更先进的 MVC,那么使用 Yii2。但是你仍然可以通过在 Laravel 中启用缓存来更快地加载页面。

标签: codeigniter laravel laravel-5.1 codeigniter-3


【解决方案1】:

您有很多选项可以加快应用程序的速度:

1-运行:php artisan优化

2- 禁用调试器

3- 禁用 config.app 文件中不使用的服务

4- 如果你使用 homestead 或 vagrantBox 这会增加一些共享 减慢进程的文件夹。

5- 如果您从事中小型项目,您可以使用 lumen(laravel 的轻量级版本)。

6-通过运行缓存你的路由:php artisan route:cache

7-通过运行缓存您的配置:php artisan config:cache

其他一些与 laravel 相关的一般提示:

1-如果您有经常获取的数据,例如博客中的最​​新文章或列表中的最高分,请尝试实施缓存层,这将大大提高您的应用性能

2-队列/后台作业,如果您有一些需要时间并且可以在后台运行的进程(例如发送电子邮件,抓取网络),则非常有用

并查看这些资源:

https://laracasts.com/discuss/channels/general-discussion/laravel-optimizations-or-speed-ups

http://ionut-bajescu.com/posts/view/improving-your-laravel-application-performance

Is Laravel really this slow?

https://mattstauffer.co/blog/laravel-5.0-route-caching

【讨论】:

  • 如果您希望将时间花在编码上而不是调试上,请避免使用 lumen。只花了 4 个小时尝试调试拒绝支持流明的软件包,最后我扔掉了毛巾,改用 laravel。参考:laravel-news.com/jwt-authentication-for-lumen
猜你喜欢
  • 2015-05-05
  • 1970-01-01
  • 2018-03-05
  • 2011-12-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-11
相关资源
最近更新 更多