機械翻訳について

アセットのフレンドリURL

多くの場合、ブログ投稿など、ページ全体をレンダリングするために必要なのはassetのみです。 このような状況では、webページのURLにブログのタイトルが含まれているとよいでしょう。

「朝はコーヒーで始まります」というブログ投稿があるとします。 このブログ投稿を表示するページのURLをhttps://..../blog-morning-starts-with-coffee.htmlのようにします。 コンテンツ・タイプのわかりやすいURLを有効にできるため、Oracle Content Managementでは非常に簡単に実行できます。

コンテンツ・タイプに対してフレンドリURLが有効になると、そのタイプのアセットに新しいフィールドが追加されます。 さらに、Oracle Content Managementでは、フレンドリURLフィールドにアセット名が自動的に移入されます。 ブログ・アセットを作成するとすぐに、その「URLのフレンドリなアイテム名」がAPIでスラグと呼ばれるようになり、アセットの名前が表示されます(URL処理を改善するために一部の自動文字置換が使用されます)。

もちろん、このフレンドリURLは任意のURLに変更できます。 Oracle Content Managementは、一意であることを確認するために必要なすべての検証を処理します。


friendly_urls-png.pngの説明は以下のとおりです
「図friendly_urls-png.pngの説明」

このslugフィールドは、アセットのデータの一部になりました。 このアセットを取得すると(たとえば、検索リストから)、slugフィールドをフェッチし、それをクライアントで使用してページのURLを作成できます。

さらに興味深いことに、Oracle Content Managementには、スラグ値のみを使用してアセットをフェッチする方法が用意されています。 たとえば、次を使用してこのブログ・アセットにアクセスするのではなく、

https://.../content/published/api/v1.1/items/COREB6795E95BE27481690961D6657D5B70E?channelToken=83e8e3bc1f5f55f9b02a8183622589ad

次のURLでスラグを使用できます:

https://.../content/published/api/v1.1/items/.by.slug/blog-morning-starts-with-coffee?channelToken=83e8e3bc1f5f55f9b02a8183622589ad

つまり、アセットのスラグがページのURLにある場合、クライアントが実行する必要があるのはその文字列を取得し、スラグによって基礎となるアセットをリクエストすることのみです。 これにより、「ルックアップ」へのラウンドトリップが保存されるか、スラグを使用してアセットが検索され、そのアセットがフェッチされます。

/items/{id}に存在するすべてのAPIのバリエーションが/items/.by.slug /{value}にも存在することに注意してください。 したがって、これらの2つのAPIは、コンテンツ・デリバリAPIのパースペクティブから同等です。

さらに学ぶ...