日本語版
最新ニュース
企業

DAM 統合の新しいメジャー バージョン、パフォーマンスの向上、L

すでにお気づきかと思いますが、Graph サポートを導入した EPiServer.CMS.WelcomeIntegration バージョン 1.4.0 のリストから削除することを決定しました。残念ながら、戻り値の型が変更されましたが、それをキャッチできませんでした。これは、重大な変更となったことを意味します。私たちは 1.4.0 をリストから削除し、これまで取り組んできたパフォーマンスの改善を新しいメジャーとしてリリースすることを決定しました。これによりご不便をおかけして申し訳ございません。1.3.9 にダウングレードして Graph ではなく CMP API を使用するか、代わりに 2.0.0 にアップグレードすることをお勧めします。最高のパフォーマンスを得るには、2.0.0 にアップグレードすることをお勧めします。 パフォーマンス CMS と CMP 間の統合では、エディターが参照するアセットを選択する CMP ライブラリ ピッカーと、CMP の REST API または Graph のインデックス付きアセットのいずれかを組み合わせて使用します。 API またはグラフは、サイズ設定や代替テキストなどのアセットに関するメタデータを取得するために使用されます。 REST API との統合はかなり前から行われており、Graph 統合は前のバージョン 1.4.0…

DAM 統合の新しいメジャー バージョン、パフォーマンスの向上、L

1732906069
2024-11-29 04:37:00

すでにお気づきかと思いますが、Graph サポートを導入した EPiServer.CMS.WelcomeIntegration バージョン 1.4.0 のリストから削除することを決定しました。残念ながら、戻り値の型が変更されましたが、それをキャッチできませんでした。これは、重大な変更となったことを意味します。私たちは 1.4.0 をリストから削除し、これまで取り組んできたパフォーマンスの改善を新しいメジャーとしてリリースすることを決定しました。これによりご不便をおかけして申し訳ございません。1.3.9 にダウングレードして Graph ではなく CMP API を使用するか、代わりに 2.0.0 にアップグレードすることをお勧めします。最高のパフォーマンスを得るには、2.0.0 にアップグレードすることをお勧めします。

パフォーマンス

CMS と CMP 間の統合では、エディターが参照するアセットを選択する CMP ライブラリ ピッカーと、CMP の REST API または Graph のインデックス付きアセットのいずれかを組み合わせて使用します。 API またはグラフは、サイズ設定や代替テキストなどのアセットに関するメタデータを取得するために使用されます。 REST API との統合はかなり前から行われており、Graph 統合は前のバージョン 1.4.0 でリリースされており、その構成方法については で説明しました。 Bartosz Sekula によるこのブログ投稿

CMP DAM から参照されるアセットのメタデータが CMS にキャッシュされる方法の変更をリリースします。バージョン 2.0.0 からは、キャッシュがデータベースに移動され、永続的に保存されます。これにより、キャッシュの有効期限が切れたときに、CMP DAM アセットを含むページ リクエストがアウトバウンド ネットワーク リクエストを実行してメタデータを取得する必要がなくなります。

画像アセットのメタデータは、それらの画像への参照を含むコンテンツがコンテンツに含まれている場合に、CMP からフェッチされます。 出版された。したがって、ページがトラフィックの受信を開始すると、メタデータが利用可能になります。メタデータの取得は、エディターと UI の対話をブロックしないようにバックグラウンドで処理されることに注意してください。画像が他のページまたはブロックによってすでに参照されている場合は、既存のメタデータが使用されます。

何らかの理由でメタデータが設定されていない場合でも、画像はレンダリングされますが、メタデータを通じて CMP によって提供される最新の URL ではなく、アセットが初めて参照されたときに保存されたパブリック URL が使用されます。

レンディション画像 これは少し異なりますので、また戻ります。現在、画像アセットのレンディションは代替テキストなしでレンダリングされます。すでに述べたように、私たちはこの問題の解決に取り組んでいます。 HtmlHelper と TagHelper、および DamImageAssetViewComponent は引き続き正しいレンディションをレンダリングします。

HtmlHelperの使用例

@model PageViewModel
@using EPiServer.Cms.WelcomeIntegration.UI.Helpers

@await Html.RenderTagWithMetadata(p => p.CurrentPage.Image)

TagHelperの使用例

@model PageViewModel
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers

アセットのメタデータの維持

画像のメタデータはデータベースに移動されましたが、どのように更新されるのでしょうか?新しいスケジュールされたジョブが作成されました。このジョブは、スケジュールに従って、すべてのアセットのメタデータを CMP DAM から取得し、CMS で更新します。 CMP と CMS の間でメタデータを同期する必要が生じた場合、このジョブは手動で実行できます。

テスト シナリオの指標は、DAM アセットを含むコンテンツを訪問者に提供する際のパフォーマンスが大幅に向上していることを示しています。

アセット ライブラリ フォルダーの選択

CMP にはコンテンツをフォルダー構造で整理する機能があり、グローバルに、またはタイプごとにどのフォルダーを開くかを設定できるようになりました。 CMP ライブラリ ピッカー。構成は通常どおり起動時または appSettings で行われます。

.AddDAMUi(o => {
    o.Enabled = true;
    o.GlobalRootFolderGuid = "a7fd6357c13d49829715f38fe8114c40";
    o.RootFolderForTypes = new Dictionary>
    {
        { "57523add60d04e328d7fc1e02c05ed40", new Type[] { typeof(DAMImageAsset) } },
        { "7bce1de28e66411590ac32896eff2ce1", new Type[] { typeof(DAMVideoAsset) } },
        { "72b89ab1b83041acaab861a035db7e7b", new Type[] { typeof(DAMAsset) } }
    };
});

2024 年 11 月 29 日

#DAM #統合の新しいメジャー #バージョンパフォーマンスの向上L

執筆者について: nipponese

Nipponese News編集部は、国内外のニュースを日本語で分かりやすくお届けします。