2

以下のようにCDNでホストされているcssファイルと画像ファイルを呼び出すJSPファイルがあります。

link rel="stylesheet" type="text/css" href="http://cdnname/test.css"
img src="http://cdnname/modal-lineSeparatorDown.png" alt=""

cdnname(cdndev.abc.com、cdntest.abc.comなど)は、層(開発、テスト、ステージ、および本番)によって変更されます。Webサーバー(.htaccessまたはhttpd.conf)に構成を追加して、cssとイメージを一致させ、コード(JSTL)をリダイレクトまたは記述してホスト名を取得し、cssやイメージの送信先を決定することを考えました。

どちらが良いオプションですか?

2番目のオプションは、ページごとに多くの画像と妥当な数のCSSがあるため、JSPページが見苦しくなり、繰り返しコードが多すぎるように見えます。

最初のオプションには、パフォーマンスの問題があるようです。

誰かアドバイスできますか?yahoo、googleなどはこの問題をどのように処理しますか?

本当にありがとう !!!

4

1 に答える 1

0

環境にターゲットCDNを設定し、$ {env.resourceurl} /のようなものを使用してすべてのリソースのプレフィックスを付けてみませんか?

このようにして、必要な数の環境(dev1、dev2、ci、testなど)を使用でき、コード内でそれらについて何も知る必要はありません。環境がコードが実行する世界と一致することを期待するだけです。の。

于 2012-12-12T14:24:42.623 に答える