1

私たちのウェブサイトでは、Akamai を CDN として使用したいと考えています。私たちが抱えている問題は、すべての html をインターセプトし、メディアの URL を akamai の URL に変更することです。

例: ~/media/Marketing/Stages/EmailMarkeImg.ashx

http://media.akamai.com/~/Marketing/Stages/EmailMarkeImg.ashx

そのため、現在、HttpModule で応答フィルターを使用してこれを傍受しています。しかし、これにはパフォーマンスの問題があります。理由は、~/media を含むすべてのタグを見つけて、その名前を :http://media.akamai.com の前に追加する必要があるからです。ビューの。

これは私の最初のサイトコア プロジェクトであり、これについて深い洞察を得ようとしています。しかし、私はあなたたちがすでにこの種のことをしているに違いないことを知っています. この場合、私を助けてください。

PS: 現在のアイテムがメディア ライブラリ イメージを探している場合、パイプ ラインを拡張するオプションはすべて、akamai ドメイン パスを追加するだけです。

私にお知らせください。

ありがとう、

4

2 に答える 2

4

6.4 以降を実行している場合は、設定 Media.MediaLinkPrefix を使用できます。

パッチの例:

http://cdn.mydomain.net/~/media/

これは、メディア ライブラリ内のメディア アイテムに対してのみ機能します。

于 2011-09-23T07:03:24.567 に答える
3

私は以前にこれに答えました:

メディア アイテムへの絶対リンクを生成するように Sitecore を構成するにはどうすればよいですか?

簡単な要約: これを行うための構成はありません。これを行うには、いくつかの組み込みメソッドをオーバーライドする必要があります。正確な詳細については、上記のリンクを参照してください。

于 2011-09-22T22:08:41.780 に答える