我的Laravel应用程序太慢了

时间:2017-02-27 17:11:00

标签: php laravel routing

我有一个名为jobclass的laravel应用程序,安装在我的localhost中,对我来说太慢了(响应时间太慢)而且我不知道如何解决这个问题,我检查了路由文件,我猜也许我的问题在那个文件中,有人可以帮助我:(

对不起英语

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']);
});
});

2 个答案:

答案 0 :(得分:1)

很难通过路由代码确定您的应用为何变慢。

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

答案 1 :(得分:0)

如果您在本地主机上并且负载很慢,那么您可以检查以尝试解决问题:

检查CDN

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

检查控制台错误(Chrome)

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

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

使用F12(Chrome)进行调试

  • 按F12
  • 转到网络
  • 按F5

此过程将调试您的网站负载,您可以看到减慢的速度(将结果放在此处)

审核网站(Chrome)

  • 按F12
  • 转到audtis
  • 选择"网页性能"
  • 选择重新加载页面并加载审核
  • 点击“运行”

如果你看到任何影响你表现的事情,你会看到任何影响你成绩的事情。

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

<强> [编辑]

你的所有页面加载速度很慢,还是只有一个?