0

私は HTML を扱っており、バナーや背景などに使用される画像を取得する最も効率的な方法を見つけようとしています。

オプション

1)サーバーに保存し、サーバーパスでアクセスします。
2) imageshack や photobucket などのサードパーティ サイトに保存し、URL 経由でアクセスします
。3) MYSQL データベースに保存し、パス経由でアクセスします。
(大量の画像を用意するつもりはありませんが、これを放り投げるだけです。)

そのページに表示されるすべての画像を効率的に取得したいと考えていますが、サーバーが担当するリソースの量も制限したいと考えています。これらの 3 つのオプションの間に、圧倒的に明らかな選択肢がありますが、私はそれを見ていませんか?

以下のような答えは完璧です。(私はこのようなオプションを見ています。)
サーバーに保存 - 個人サーバーに大きく依存し、ダウンロードなどはサーバーにヒットします。高負荷/高責任
サードパーティのサイトに保存 - サーバーから画像を切り離し、スペースを節約し、いくつかのスペースを節約します。 (しかし、手間をかける価値はありますか?)
DB リンク- 最速、大量の画像に最適、個人サーバーに大きく依存

この質問が意見に基づくものである場合、3つの方法すべてが同等に効果的であると想定し、質問を閉じます.

4

3 に答える 3

3

画像を CDN に保存し、画像の URL をデータベースに保存します。

于 2012-10-25T14:13:58.170 に答える
1

HTMLだけで作業している場合は、DB とページを接続するためにサーバー側の言語が必要になるため、サーバーに保存することはできません。PHP、ASP、Rubyなどの知識があれば、サーバーに保存できます。

答えは、サイト/アプリケーションが何であるかに依存すると思います。

(あなたが言ったように)バナー、背景などに画像を使用している場合。次に、それらをサーバーに保存し、ページ上でそれらにリンクする<img src="/Source" alt="Image"/>(またはCSSで背景を行う)のが最も簡単かもしれません

最初のビューの後、ユーザーがより速く読み込まれるように、画像をキャッシュしていることを確認してください。

ほとんどのサーバーは非常に高速なので、速度についてはあまり心配しません...使用している画像が巨大でない限り(ウェブサイトには推奨されないと誰もが言うでしょう)

于 2012-10-25T14:18:58.807 に答える
1
  1. ここでの他のオプションにはない主な利点は、キャッシングです。データベースを使用する場合は、クエリを実行する必要があり、サーバー スクリプト (私がよく使用する .net フレームワークの場合は .ashx) がこのリソースを返す必要があります。imageshackなどでよくわかりませんが、取得した画像はキャッシュされていないと思います。
  2. ここでの利点は、帯域幅とストレージ スペースを失わないことです。
  3. イメージなどをバージョン管理する必要がある場合以外に、私が考えることができる利点はありません。
于 2012-10-25T14:15:52.410 に答える