Ticket #1039 (closed 改善提案: 修正済)

Opened 11 years ago

Last modified 11 years ago

[管理画面]コンテンツ管理(ファイル管理):ページロードが異常に遅い

Reported by: kotani Owned by: somebody
Priority: Milestone: EC-CUBE2.11.0
Component: 管理画面 Version: 2.11.0 β
Keywords: Cc:
修正済み:

Description

管理画面>コンテンツ管理>ファイル管理 で、ページの表示が異常に遅い。
おそらく、sfGetFileList()の処理。

Change History

comment:1 Changed 11 years ago by adachi

こちら調べてみました。

sfGetFileListの中のディレクトリサイズを取得する処理で時間がかかっているようです。

※取得している項目は、コンテンツ管理の「サイズ」の項目にあたります。

$file_size = SC_Utils_Ex::sfCutString($this->sfGetDirSize($path), FILE_NAME_LEN);

sfGetDirSizeでは、下層ディレクトリ以下を再帰的にスキャンし、ファイルサイズを取得して合計しています。

ディレクトリのサイズは表示しないように仕様変更できれば、下層ディレクトリをたどる必要がなくなるので、だいぶ速くなりそうです。

ただデモサイトを見ていると、そんなに時間がかかっている様子ではないので、開発環境のスペックによる問題かもしれません。

comment:2 Changed 11 years ago by kotani

  • Milestone changed from EC-CUBE2.11.0 リファクタリングProject to EC-CUBE2.11.0

comment:3 Changed 11 years ago by kotani

  • Status changed from new to closed
  • Resolution set to 修正済

環境依存のため一旦クローズ

Note: See TracTickets for help on using tickets.