バージョン選択

フォーラム

メニュー

オンライン状況

39 人のユーザが現在オンラインです。 (25 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 38
natsuo15 もっと...

サイト内検索

質問 > その他 > ECCUBE4系のキャッシュ設定

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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

よろしくお願いいたします。
Buchiii
投稿日時: 2021/4/24 19:02
対応状況: −−−
半人前
登録日: 2020/10/9
居住地:
投稿: 12
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

上記、ご参考になれば幸いです。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は72,311名です
総投稿数は101,686件です

投稿数ランキング

1
seasoft
7333
2
468
3037
3
AMUAMU
2712
4
nanasess
2156
5
umebius
2011
6
yuh
1612
7
red
1452
8
h_tanaka
1086
9
tsuji
936
10
fukap
907
11
shutta
835
12
tao_s
793
13 ramrun 789
14 karin 689
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.