質問 > その他 > ECCUBE4系のキャッシュ設定 |
その他
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
Buchiii |
投稿日時: 2021/4/24 19:02
対応状況: −−−
|
半人前 登録日: 2020/10/9 居住地: 投稿: 30 |
Re: ECCUBE4系のキャッシュ設定 デフォルトでdoctrineキャッシュは有効化されています。
Doctrineのキャッシュは、 app/config/eccube/packages/prod/doctrine.yaml などに記載されているとおり、ECCUBEデフォルトで設定されています。 ECCUBE標準では、symfony の cache pool (汎用的なキャッシュのまとまり) に対してresult cacheなどを突っ込んでいるようです。 この設定をSymfonyのドキュメントを参考にして、Redis化などご希望の設定にあわせて変更すればよろしいかと思います。 なお、管理画面からのブロック編集後に実行されているキャッシュ削除のためのfunction clearDoctrineCacheでは、 このcache poolを空にするという処理を行なっています。 なので、もしcache設定を変更される場合は、上記関数によるキャッシュ削除が動作するように注意したほうが良いと思われます。 参考: - Symfony Cache: https://symfony.com/doc/current/cache.htm 上記、ご参考になれば幸いです。 |
godlis |
投稿日時: 2021/3/10 13:15
対応状況: −−−
|
新米 登録日: 2021/3/10 居住地: 投稿: 1 |
ECCUBE4系のキャッシュ設定 現在EC-CUBE 4.0.5(Xサーバ)を使用しており、次回の案件でサイトへの同時大量アクセスが予想されるため、サーバスペックの見直しと同時にキャッシュを有効活用したいと考えています。
以下のcacheディレクトリには生成されたファイルが出力されています。これは、httpキャッシュ及びdoctrinキャッシュがデフォルトで有効になっているということなのでしょうか?関連質問も見つけましたが、設定が必要かどうかや、具体的な方法までは記載がありませんでした。ECCUBE3系では「http_cache.yml」や「doctrine-cache.yml」で設定が必要みたいでしたが、ECCUBE4では何かほかの方法があるのでしょうか。ご教授頂ければ幸いです。 ▼cacheディレクトリ /var/cache/prod/ └ContainerJox4dvf └doctrine └pools └translations └twig よろしくお願いいたします。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |