繁体   English   中英

我的Laravel应用程序太慢

[英]My Laravel application is too slow

我在本地主机中安装了一个名为jobclass的laravel应用程序,它对我来说太慢了(响应时间太慢了),我不知道如何解决此问题,我检查了路由文件,我想也许我的问题出在那个文件中,有人可以帮我吗:(

对不起英语

Route::group([
'prefix'        => LaravelLocalization::setLocale(),
'middleware'    => ['local'],
'namespace'     => 'App\Http\Controllers'
], function ($router)
{
Route::group(['middleware' => ['web', 'installChecker']], function ($router)
{

// ADS
$router->pattern('id', '[0-9]+');
Route::get(LaravelLocalization::transRoute('routes.create'), 'Ad\PostController@getForm');
Route::post('create/submit', 'Ad\PostController@postForm');
Route::get('create/success', 'Ad\PostController@success');
Route::get('create/success-payment', 'Ad\PostController@getSuccessPayment');
Route::get('create/cancel-payment', 'Ad\PostController@cancelPayment');
Route::get('create/activation/{token}', 'Ad\PostController@activation');
Route::group(['middleware' => 'auth'], function ($router) {
$router->pattern('id', '[0-9]+');
Route::get('update/{id}', ['as' => 'adUpdateHelper', 'uses' => 'Ad\UpdateController@getForm']);
Route::post('update/{id}', ['as' => 'adUpdateSubmitHelper', 'uses' => 'Ad\UpdateController@postForm']);
Route::get('update/{id}/success', ['as' => 'adUpdateSuccessHelper', 'uses' => 'Ad\UpdateController@success']);
});
Route::get('{title}/{id}.html', ['as' => 'adHelper', 'uses' => 'Ad\DetailsController@index']);
Route::post('{id}/contact', ['as' => 'adContactHelper', 'uses' => 'Ad\DetailsController@sendMessage']);
Route::post('{id}/report', ['as' => 'adReportHelper', 'uses' => 'Ad\DetailsController@sendReport']);
Route::post('send-by-email', ['as' => 'adSendByEmailHelper', 'uses' => 'SearchController@sendByEmail']);
});
});

仅通过路由代码很难确定为什么您的应用程序运行缓慢。

我的建议是安装Laravel Debugbar 然后将时间数据记录器设置为true(在配置文件中为'time' => true )并启用DB计时(在配置文件中为'timeline' => true )。 完成后,检查调试栏的时间以了解应用程序运行缓慢的位置

如果您在本地主机上并且负载很慢,则可以检查一些内容以尝试解决问题:

检查CDN

如果您在使用CDN的本地主机上并且连接速度很慢,则css / js可能会减慢您的站点负载,请尝试使用本地文件而不是CDN

检查控制台错误(Chrome)

  • 按F12
  • 转到控制台
  • 按F5

如果某些元素未正确加载,则可能会降低站点加载速度。 检查是否出现任何红色错误,然后尝试纠正。

使用F12进行调试(Chrome)

  • 按F12
  • 进入网络
  • 按F5

此过程将调试您的网站负载,您可以看到运行缓慢的情况(将结果放在此处)

审核网站(Chrome)

  • 按F12
  • 前往奥迪斯
  • 选择“网页性能”
  • 选择重新加载页面并在加载时进行审核
  • 点击运行

愿您看到任何影响您绩效的事物,也见到任何影响您绩效的事物。

您没有为我们提供一些信息,请尝试运行这些测试并将结果放在此处。

[编辑]

您所有页面的加载速度缓慢还是仅是一个页面?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM