【问题标题】:My Laravel Website is very slow How can I make it fast?我的 Laravel 网站很慢我怎样才能让它变得更快?
【发布时间】:2020-03-08 05:54:44
【问题描述】:

我已经使用 laravel 建立了一个婚姻网站,但现在我面临加载时间的问题。加载时间看起来很多。首先,我认为这是因为有很多查询,但我已经优化了查询以使其快速,但它完全一样。在我的本地和服务器上都是一样的。我能为它做什么?

【问题讨论】:

  • 您可以: 1 - 优化图片 2- 延迟加载图片 3- 排除页面上未使用的样式 4- 对查询结果使用分页。此外,如果您使用 chrome lighthouse 审核网站,它会准确告诉您可以改进的地方。 developers.google.com/web/tools/lighthouse
  • 对于图像我使用了 GD 库,并且在分页期间我通过了记录集。这会造成问题吗?
  • 您可以尝试使用chrome's elements timeline,尝试找出哪个部分慢。是在后端花费时间,还是在响应后花费时间。

标签: php html laravel


【解决方案1】:

很难回答为什么 Laravel 网站速度较慢。 Laravel 应用程序速度较慢的原因有很多。您必须在应用程序中需要改进的地方进行调试并做出决定。这是我在开发应用程序时关注的列表。

1.数据库

如何在每个页面上加载数据库查询?您必须确保不存在任何递归查询。制作高效的数据缓存。检查查询需要一点时间来执行。

2 网络连接

如果您在 Redis、数据库、队列中使用不同的网络连接,请确保这些连接得到了很好的优化,并花一点时间来连接和提供数据。

3.缓存文件

为您的 HTML 文件、路由器、配置文件制作缓存,并优化这些缓存。此外,尽可能减少自动加载服务。

4.优化您的图片

优化您的图像。我建议不要使用本地文件。尝试使用云服务。

5.缩小 CSS 和 JS 文件

您应该缩小 CSS 和 js 文件。并尝试使用 CDN 中的库。

6.使用队列

尽可能使用队列,例如电子邮件发送、PDF 生成...

【讨论】:

    【解决方案2】:

    首先尝试删除每个页面都不需要的 CSS 和 Javascript 文件。

    二次使用图片缩略图(上传图片时,为每张图片创建缩略图),用于显示所有图片调用图片缩略图。

    第三次尝试从您的查询中删除联接。

    【讨论】:

      猜你喜欢
      • 2020-12-27
      • 1970-01-01
      • 1970-01-01
      • 2021-06-19
      • 1970-01-01
      • 1970-01-01
      • 2011-04-22
      • 2021-10-23
      • 2012-03-23
      相关资源
      最近更新 更多