Featuresによる開発用サイト→本番サイト運用
Featuresモジュールは本番サイトでは開発用のUIなどを無効にし、開発用サイトで追加・変更した内容を本番サイトに反映するベストプラクティスと言われています。ここではFeaturesモジュールを利用した本番化方法をガイダンスします。
Featuresモジュールは本番サイトでは開発用のUIなどを無効にし、開発用サイトで追加・変更した内容を本番サイトに反映するベストプラクティスと言われています。ここではFeaturesモジュールを利用した本番化方法をガイダンスします。
ViewsはDrupal8ではコア化するほどにDrupalおいて中核をなすモジュールです。ほとんどの表示はViewsを介していると言っても過言ではありません。ViewsのパフォーマンスがDrupalのパフォーマンスに直結します。そこで、Viewsのキャッシュ機能を充分に利用することでパフォーマンスを改善します。
Drupalにおいて、最も簡単なロギング方法はDatabase logging(dblog)モジュールを有効にすることですが、Database loggingはその名の通りDatabaseにログを記録します。閲覧時でもDatabaseにWriteする可能性があるため、ボトルネックとなります。
「Nginx(リバースプロキシ)+Apache(Webサーバー)」という構成で静的キャッシュを行います。
要求メモリが少ないため、Webサーバー内に追加することで実験できる。Webサーバー以下の変更がポート番号くらいなのでリリース間際のチューニングに最適。など、導入障壁画が低いです。
DrupalのViewsは様々なリスト(一覧)を動的に生成できます。Drupalを魅力的にしている著名な拡張モジュールの一つです。ここでは、Viewsで作成した一覧ページを、そのままCSVダウンロードできるコントロールを追加する方法を紹介します。