バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > 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
居住地:
投稿: 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

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


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,284名です
総投稿数は109,688件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

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

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