![](/img/trans.png)
[英]Pusher and laravel echo too slow or something wrong with my code?
[英]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进行调试(Chrome)
此过程将调试您的网站负载,您可以看到运行缓慢的情况(将结果放在此处)
审核网站(Chrome)
愿您看到任何影响您绩效的事物,也见到任何影响您绩效的事物。
您没有为我们提供一些信息,请尝试运行这些测试并将结果放在此处。
[编辑]
您所有页面的加载速度缓慢还是仅是一个页面?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.