新しいプロジェクトで EpiServer CMS 5R2 を使用しています。私は、私たちが制御できない既存のバックエンド ストアにリンクする CustomPageProvider を作成する任務を負っています。ただし、サンプル プロバイダー (XmlPageProvider) を見ると、たとえば (examples.xml ドキュメントから) EpiServer が必要とするメタ情報をプロバイダーが管理しているように見えます。
<page id="10011" parent="10010" pagetypeid="3" versionid="1" security="Everyone:Read;Administrators:Create,Edit">
<property name="PageGUID">35a988fe-2bc1-4e45-a41f-3a009a660551</property>
<property name="PageTypeID">3</property>
<property name="PageWorkStatus">4</property>
<property name="PageFolderID">118</property>
<property name="PageTypeName">[Public] Standard page</property>
<property name="PageMasterLanguageBranch">en</property>
<property name="PageLanguageBranch">en</property>
<!---- SNIP! ---->
<property name="Heading">A subpage</property>
<property name="MainBody"><p>an external subpage</p></property>
<property name="SecondaryBody"><p>second body</p></property>
<property name="MetaAuthor">John Doe</property>
</page>
EpiServer がこれを処理してくれることを望んでいるので、私はこれについて少し心配しています。これは大量の Web サイトであり、この情報を維持するためにサービスに余分なデータ ストアを含める必要がなければいいのですが、控えめに言ってもキャッシュ可能性の問題があります。
だから、質問:
カスタム ページ プロバイダーは、その仕事に適したツールですか?
もしそうなら、この責任を EpiServer に戻す方法はありますか?
そうでない場合は、このデータを保存するための最善の方法についてアドバイスをいただけますか? 以上のことから、データ ソースから何が得られるかを説明します。
とても有難い!
ロバート・スティーブンソン・レゲット