4

JSP プロジェクト / Spring MVC プロジェクトをコンテンツ配信ネットワーク (CDN) に対応させるには、どのアプローチをお勧めしますか?

意味: localhost では静的コンテンツはローカルである必要があり、ライブ Web サイトでは静的コンテンツは CDN によって配信される必要があります。

現時点では、次のオプションのみが表示されます。

  1. 環境プロパティを使用します。<img src="${env.resourceUrl}/mypath/pic.jpg" />
  2. <custom:img src="/mypath/pic.jpg" />オンデマンドで CDN ホスト名を追加するカスタマイズされたタグを使用する
  3. JQueryを使用してクライアント側にCDNホスト名を追加します(悪い習慣ですか?)例
    • $("img").each(function() { this.src = 'http://HOSTNAME/' + src; });また
    • $("img").attr('src', function(index, attr) { this.attr = 'http://HOSTNAME/' + this.attr; });

何か案は?すべての提案を歓迎します:-)

4

1 に答える 1

2

プロパティ ファイルを使用して、URL やその他のプロパティを管理できます。jsp では、そのファイルからプロパティを参照できます。

基本的に、環境に固有の 2 つのプロパティ ファイルを持つことができます。ローカルにいる場合は、ローカル リソースを指すローカル プロパティ ファイルを使用します。ライブ Web サイトを指す場合は、CDN URL を含む他のプロパティを使用します。プロパティを切り替える作業は、展開の一部です。

于 2013-09-21T05:55:48.827 に答える