2017-09-08 12 views
0

ニュースコンポーネントを作成する必要があります。タイトル、画像&の説明が含まれているニュースページが作成されます。私はこのように1つのノードの下にcontent \ myproject \ newsnode \ news1、news2という名前を付けて保存します。ニュースコンポーネントの要件

ホームページでは、最新の3つのニュースの説明を表示したいと思います。そのために、私はニュースコンポーネントを使うことを考えています。 2つのコンポーネントを作成してマップすることを考えました。 Query Builderを使用して、ホームページに表示する最新のニュースを取得することを考えています。ニュースページの1つのコンポーネントとホームページの1つのコンポーネントで、タイトル、タイル画像、および小さな説明を含む最新の3つのニュースを表示します。

他の方法はありますか?

答えて

1

ディスパッチャを使用している場合、querybuilderサーブレットはデフォルトでブロックされているため、明白な理由でブロックする必要があります。

あなたの質問は一般的なので、私は一般的かつ高レベルで回答しようとします。

私は考えることができる2つの可能なオプションがあります。

1.は、最後の3ニュースコンポーネント情報を取得し、JSONとして公開するサーブレットを作ります。その後、ブラウザからAJAXリクエストを送信し、jqueryまたはフロントエンドの選択肢フレームワークに応じてビューを変更します。

アドバンテージ:キャッシングなしで、常に最新のニュースが届きます。

短所:この場合は、SEOを気にしてください。検索エンジンは、ページ上の ないインデックスニュースを彼らは最初のマークアップ(レンダリングされていないサーバ側)の一部ではないので、

2.は、最後の3ニュースコンポーネントの情報を取得するサービスを作成しますし、それらを上のレンダリングコンポーネントをHTLまたはJSP経由で基本的にはサーバーサイドでレンダリングされます。

利点:上記の理由と同じSEO。

短所:新しいニュースコンポーネントが追加されるたびにページのキャッシュを無効にして、エンドユーザーが最新のものを取得するようにする必要があります。

これが役に立ちます。