0

Web サーバーの負荷を軽減するために、すべての JS と画像を Web サーバーから別のサーバーに移動することを考えています。次に、並列モジュールを使用して、他のサーバーからこのものを取得します。
現在、私は cck と imagecache モジュールを使用しています。そして、drupalが画像をどこに保存するのかわかりません。
私はmysql(ファイルテーブル)をチェックし、このようなものを見つけました
Mysql>select filepath from files limit 2;
sites/default/files/2010413132344592734_2.jpg
sites/default/files/2010491910913580_5.jpg
そのようなファイルをチェックしましたが、このディレクトリにこのようなものは見つかりませんでした!!
私の記事の 1 つにある画像の 1 つを調べたところ、この画像が imagecache モジュールによって自動的に生成されたキャッシュ フォルダーの 1 つにあることがわかりました。この画像をサーバーから削除してページを更新しようとすると、画像キャッシュが再作成されました。
imagecach はどこからこの画像を取得したのでしょうか? drupal は私の画像をどこに保存しますか??

ご協力いただきありがとうございます

4

3 に答える 3

0

私の場合、すべてを sites/default/files フォルダーに保存します。

しかし、いくつかの設定を確認する必要があります...

  • ?q=admin/settings/file-system にあるファイルシステム パス設定
  • 特定のフィールドのパス設定。特定のフィールドの設定を開き、[パス設定] フィールドセットの[ファイル パス]設定を調べます。

これらの設定が異なる場合、ファイルは別の場所にある可能性があります。それ以外の場合は、sites/default/files フォルダーにあります。

于 2011-01-10T13:25:14.663 に答える
0

Imagecache は、files テーブルに設定されているパス (通常は、リストしたディレクトリである sites/default/files) からソース イメージを取得します。imagecache ディレクトリはそのディレクトリ内にありましたよね? あなたのファイルはおそらくそのディレクトリにあると思いますが、何らかの理由でそれらを見逃しただけです。FTPクライアントにキャッシュされたディレクトリリストですか?

于 2011-01-10T13:17:51.470 に答える