web-dev-qa-db-ja.com

Drupal 8のルートファイルを更新する場合、どのようにしてキャッシュをクリアしますか?

Drupal 7の発売以来7で仕事をしてきたので、私はDrupal 8.を学んでいます。 drush cache-rebuildをもう一度機能させます。

私のVPSでは、これには15秒かかります(次のページの読み込みも遅くなります)。これはナッツの状況を解くためのそりハンマーかもしれないと感じています。

{module}.routing.ymlファイルから(変更された)ルートを再コンパイルするためのDrupalを取得するためのより効率的な方法はありますか?

10
artfulrobot

使用できます

drush ev '\Drupal::service("router.builder")->rebuild();'

すべてのキャッシュをクリアせずにルーティング情報を再構築します。

20
Daniel Wehner

Drushの代替は drupal console であり、次のように使用できます。

drupal router:rebuild

これはdrush evの回答よりも少しタイピングが少ない(そして少しだけ速くなります)。

drupalコンソールをインストールするには

curl -LSs http://drupalconsole.com/installer | php
mv console.phar /path/to/a/suitable/bin/drupal
8
artfulrobot
drush cc router    

drush 9を使用する場合は、今すぐトリックを実行してください:-)

3
andsigno82