ルートキャッシュにより効率が向上


ルート キャッシュ

マッピングのレイヤーが追加されるため、ルーティングの効率が低下します。ルートをキャッシュすることをお勧めします

多数のルーティング ルールを定義した後、キャッシュをオンにすると、ルーティング解決のパフォーマンスが大幅に向上し、ルーティング ルールが増えるほど、そのルールがより明確になります (展開モードでのみ有効)。

ルーティング構成ファイルで設定します:

'route_check_cache'	=>	true,

有効にすると、各ルーティング リクエストのスケジュールが自動的にキャッシュされます。2 回目も同じリクエストの場合、解析を再度ルーティングする必要はありませんが、リクエストのスケジューリングを直接実行します。

デフォルトでは、ルーティング キャッシュ識別子は現在のリクエスト タイプと、ドメイン名を含む BaseUrl です。ajax/pjax 検出など、ルーティング パラメータ検出がより複雑な場合は、ルーティング キャッシュ識別子をカスタマイズする必要があります次の方法で:

'route_check_cache_key'	=>	function($request) {
	return md5($request->url(true) . ':' . $request->method() . ':' . ($request->isAjax() ? 1 : 0));
},

ルート キャッシュはすべてのリクエスト タイプをサポートします。

ルーティング ルールのルーティング アドレスを変更した場合、有効にするためにルーティング キャッシュをクリアする必要があります。次のコマンドを使用してルーティング キャッシュをクリアできます。

えええええ