gpt4 book ai didi

Laravel 7 - 需要做什么才能将站点置于生产模式?

转载 作者:行者123 更新时间:2023-12-03 15:54:54 24 4
gpt4 key购买 nike

网站从开发到生产需要经过哪些步骤?

我知道:

  • 在我的 .env 文件中设置 APP_ENV=production
  • 在我的 .env 文件中设置 APP_DEBUG=false
  • 我知道 app.js 文件应该是 minified即使很艰难,我也不知道这意味着什么..

  • 还有什么需要做的吗?

    最佳答案

    docs 中有一节关于将 Laravel 应用程序部署到生产环境中。 .
    把它们加起来:

  • composer install --optimize-autoloader --no-dev ,请注意,如果您仍然需要 require-dev 软件包,您可以不使用 --no-dev选项
  • php artisan config:cache
  • php artisan route:cache
  • php artisan view:cache

  • 您可以阅读有关编译 Assets 的更多信息 here关于缩小 here .

    Minification is the process of minimizing code and markup in your webpages and script files. It’s one of the main methods used to reduceload times and bandwidth usage on websites. Minification dramaticallyimproves site speed and accessibility, directly translating into abetter user experience. It’s also beneficial to users accessing yourwebsite through a limited data plan and who would like to save ontheir bandwidth usage while surfing the web.


    您可以通过以下方式使用 Laravel Mix 缩小您的 Assets :
    混合版本 5
    // Run all Mix tasks and minify output...
    npm run prod
    混合版本 6
    // Run all Mix tasks and minify output...
    npx mix --production
    您可以阅读有关 APP_ENV 的更多信息环境变量 here :

    The current application environment is determined via the APP_ENVvariable from your .env file.


    据我所知,开箱即用并没有太大变化,但是如果您使用其他第三方软件包或 Laravel 软件包,例如 Telescope ,它决定了这些包的功能,例如如果 APP_ENV值设置为 local , Telescope 将记录所有数据,每个用户都可以访问 Telescope 路线。
    你可以看到一个例子 herehere .

    关于Laravel 7 - 需要做什么才能将站点置于生产模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61454015/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com