質問 > 管理機能 > app/Plugin/[プラグインコード]/ の下に大量のファイルを設置すると動作が異常に重くなる |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
sw_sn |
投稿日時: 2018/10/19 18:14
対応状況: −−−
|
常連 登録日: 2018/5/25 居住地: 投稿: 49 |
app/Plugin/[プラグインコード]/ の下に大量のファイルを設置すると動作が異常に重くなる app/Plugin/[プラグインコード]/ の下にjsのライブラリフォルダ(ファイル数2.5万/250MB)
を設置して開発をしていたのですが、どうやら、cacheをするプログラムから各jsファイルが参照されているようで、動作が異常に重くなりました。 特定のファイルをキャッシュしない設定方法があれば、教えていただけると助かります。 また、なぜ静的ファイルをcacheするのか?効果があるのか?も分かると助かります。 よろしくお願いいたします。 [EC-CUBE] 4.0.0 [OS] CentOS 7 [PHP] 7.1.20 [データベース] MySQL 5.7.23 [WEBサーバ] apache httpd 2.4.6-80 |
nanasess |
投稿日時: 2018/10/22 10:27
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2303 |
Re: app/Plugin/[プラグインコード]/ の下に大量のファイルを設置すると動作が異常に重くなる app/config/eccube/services.yaml
で、以下のように autowire の対象になっていますので、該当のディレクトリを除外対象にしてみてはいかがでしょうか?
|
sw_sn |
投稿日時: 2018/10/22 14:42
対応状況: −−−
|
常連 登録日: 2018/5/25 居住地: 投稿: 49 |
Re: app/Plugin/[プラグインコード]/ の下に大量のファイルを設置すると動作が異常に重くなる 情報ありがとうございます!助かりました。
autowire のことが分からなかったので、Symfonyのドキュメントで確認し コントローラーなどのコンストラクタ、メソッドに Service を自動的に渡す仕組み(DI)を設定するものだと理解しました。 https://symfony.com/doc/3.4/service_container/autowiring.html https://symfony.com/doc/3.4/service_container/3.3-di-changes.html 引用:
Resouceの下に該当のディレクトリを移動すれば除外されると思ったのですが、除外してくれませんでした。 どうやら、下層のディレクトリも個別で記述する必要があるようで、下層のディレクトリやファイルを一括指定できる方法があるのか、調べてみます。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |