1

だから私はウェブページを構築しています。華やかな絵をどこかに置きたい。もちろん img タグを使用しますが、これを行うと何か違いがあるかどうか興味があります。

<img src="img/mypic.png">

これに対して:

<img src="http://www.mysite.com/img/mypic.png">

どちらでも画像は表示されますが、性能が気になります。クライアント ブラウザは、どのメソッドが使用されているかを気にしますか? リクエストを「内部的に」処理するという推測に基づいて、Aの方が高速になると思います。したがって、高速である必要があります...

サーバーは常にメソッド B を使用してインターネット経由でリクエストを送信しますか?

オプションが利用可能な場合、どちらが優れているか?

ほら、私の考えは複数のサブドメインを実行することであり、そのうちのいくつかは後で完全に移管される可能性があります. アセットを複製するのではなく、引き続き「中央アセット リポジトリ」から管理したいと考えています。何千人ものユーザーがいる場合、これら 2 つの方法の間のパフォーマンスについてどの時点で考慮する必要がありますか?

アセットの管理に関するその他のアドバイス、または考慮すべきベスト プラクティスはありますか?

4

2 に答える 2

1

laravelを使用するベストプラクティスは

{{ URL::to_asset('files/image.jpg') }}

これにより、設定に基づいて絶対 URL が生成されconfig/application.phpます。例えば

http://myapp.com/files/image.jpg

このアプローチはlaravel環境を使用し、アセットをCDNまたは別のサーバーまたはサブドメインに移動する場合に非常に柔軟です. すべての URL は、構成ファイル内の 1 行で構成可能です。

ブラウザーは URL を非常に高速に処理できるため、絶対パスを使用しても相対パスを使用しても、速度に関しては違いはありません。

于 2013-05-22T21:56:02.313 に答える