CDN 統合は、Tridion クラウドの間で話題になっているようです。しかし、どういうわけか、利用可能な議論は主に CDN との間でコンテンツをプッシュすることを中心に展開しています。私が特に興味を持っているのは:
CDN を使用するためにインライン画像のアウトバウンド リンクを変更/プレフィックスする適切な方法は何ですか?
最も簡単な方法は、いくつかの後処理 TBB を作成し、出力アイテムを操作して、'Default Finish Actions' 内に配置することです。とはいえ、CD側でやったほうが正しいような気がしますね。
編集
より手の込んだケースを考えてみましょう: 画像パスを変更するだけでなく、画像リンク全体を ASP.Net コントロールにラップしたい場合はどうでしょうか。どこでこれを行うのですか?
編集2
これまでのところ、TBB を介して ASP.Net コントロールの置き換えにタグを実装しました。スムーズに進み、次の微妙な問題に注意するだけで済みました。
- CSS インライン スタイルを検討する (例: background-image: url(..))
- 新しい TBB は、リンク操作ロジックの後に配置する必要があります(例: Html からのバイナリの抽出、パッケージでの Bnaries の発行、リンク リゾルバー)。
- 最も迅速で堅牢な実装は、おそらく単純な文字列の置換によるものです (regexp や XML の解析とは対照的です)。
- 標準の「プレビュー」ロジックをそのまま維持するには、ロジックをトリガーするためにいくつかの条件が必要です