我正在使用laravel版本5.1。我一直在使用域路由功能,并且已经成功使用了文档中描述的以下代码。但问题是,当用户访问user.mysite.com时,加载路由需要花费太多时间。 以下是我的路线:
Route::group(['domain' => 'user.mysite.com'], function () {
Route::resource('users', 'UserController', ['except' => ['edit', 'create', 'destroy']]);
});
如下图所示,您可以看到加载自动加载文件后加载路线所需的时差。
image for time difference with domain routes
当我使用前缀而不是域路由执行相同的操作时,它可以轻松加载而无需花费时间。
Route::group(['prefix' => 'user')], function () {
Route::resource('users', 'UserController', ['except' => ['edit', 'create', 'destroy']]);
});
image for time difference with prefix routes
Laravel版本为5.1,使用Apache 2.4.23和PHP版本5.6.25。
我想知道,为什么花费这么多时间,以及解决方案是什么。