2017-02-27 98 views
0

我有一個名爲jobclass的laravel應用程序,安裝在我的localhost中,對我來說太慢了(響應時間太慢了),我不知道如何解決這個問題,我檢查了路由文件,我想也許我的問題是,在該文件中,能有人幫我:(我的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\[email protected]'); 
Route::post('create/submit', 'Ad\[email protected]'); 
Route::get('create/success', 'Ad\[email protected]'); 
Route::get('create/success-payment', 'Ad\[email protected]'); 
Route::get('create/cancel-payment', 'Ad\[email protected]'); 
Route::get('create/activation/{token}', 'Ad\[email protected]'); 
Route::group(['middleware' => 'auth'], function ($router) { 
$router->pattern('id', '[0-9]+'); 
Route::get('update/{id}', ['as' => 'adUpdateHelper', 'uses' => 'Ad\[email protected]']); 
Route::post('update/{id}', ['as' => 'adUpdateSubmitHelper', 'uses' => 'Ad\[email protected]']); 
Route::get('update/{id}/success', ['as' => 'adUpdateSuccessHelper', 'uses' => 'Ad\[email protected]']); 
}); 
Route::get('{title}/{id}.html', ['as' => 'adHelper', 'uses' => 'Ad\[email protected]']); 
Route::post('{id}/contact', ['as' => 'adContactHelper', 'uses' => 'Ad\[email protected]']); 
Route::post('{id}/report', ['as' => 'adReportHelper', 'uses' => 'Ad\[email protected]']); 
Route::post('send-by-email', ['as' => 'adSendByEmailHelper', 'uses' => '[email protected]']); 
}); 
}); 
+0

您是否檢查過您是否有N + 1問題? – pseudoanime

回答

1

這是很難找出爲什麼你的應用程序是緩慢的只是通過路由代碼。

我建議安裝Laravel Debugbar。然後設置時間數據記錄器爲真(如配置文件中的'time' => true)並啓用數據庫時序(如配置文件中的'timeline' => true)。一旦完成,檢查debugbar時機明白的地方如果你是在本地主機和負載的速度慢,還有你可以檢查以嘗試解決該問題出頭正是應用緩慢

0

檢查CDN

如果您在使用CDN和您的連接速度很慢時,CSS/JS可能會減慢你的網站加載本地主機,嘗試使用,而不是CDN本地文件

檢查控制檯錯誤(鉻)

  • 按F12
  • 到控制檯
  • 按F5

如果某些元素無法正確加載,這可能會減緩你的網站負載。檢查是否出現紅色錯誤,然後嘗試糾正。

調試與F12(鉻)

  • 按F12
  • 請到網絡
  • 按F5

這個過程將調試你的網站負載,你可以看到什麼是放緩(把你的結果放在這裏)

審覈網站(鉻)

  • 按F12
  • 轉到audtis
  • 選擇 「網頁性能比較」
  • 選擇刷新頁面和審計負載
  • 點擊運行

您能否看到任何影響您表現的事情,您會發現任何影響您表現的事物。

您沒有爲我們提供一些信息,請嘗試運行這些測試並將結果放在此處。

[編輯]

你的所有頁面加載緩慢,或只是一個明確?