【问题标题】:do too many composer packages slow laravel apps? [closed]太多的作曲家包会减慢 laravel 应用程序吗? [关闭]
【发布时间】:2020-11-09 05:13:19
【问题描述】:

我有很多包和我的 composer.json 的 laravel 项目

"require": {
        "php": "^7.2",
        "brozot/laravel-fcm": "^1.3",
        "fideloper/proxy": "^4.0",
        "laravel/framework": "^6.2",
        "laravel/socialite": "^4.4",
        "laravel/tinker": "^1.0",
        "laravel/ui": "^1.1",
        "paypal/rest-api-sdk-php": "*",
        "propaganistas/laravel-phone": "^4.2",
        "yajra/laravel-datatables-oracle": "~9.0"

    },

这会降低我的网站速度吗?

【问题讨论】:

  • 这不是包的数量,而是有多少注册了自己的服务提供商,这将在每个请求上运行。来自 composer 依赖项的类会在需要时自动加载,因此如果依赖项没有注册自己的服务提供者,那么它只会在需要时使用。

标签: laravel performance package


【解决方案1】:

你的项目中没有太多的包。但请确保它们是您的项目所必需的。

关于应用运行速度的问题很复杂,因为性能受许多因素影响,例如:数据库优化、缓存、项目架构、前端质量等等。

我建议您通过laravel debugbar 分析和跟踪您的网站性能。在这里,您可以查看应用的主要指标,例如页面加载时间、当前页面大小、已完成的查询等。然后您可以了解某些插件或您自己的解决方案如何影响您的性能。

【讨论】:

    猜你喜欢
    • 2021-06-14
    • 2013-02-11
    • 1970-01-01
    • 2020-03-30
    • 2013-08-13
    • 1970-01-01
    • 2017-01-10
    • 2016-11-23
    • 1970-01-01
    相关资源
    最近更新 更多