それを適用して、ウェブサイトの一部の領域を独立したページにし、このテクノロジーを使用して、この領域のコンテンツを必要とする他のページに埋め込みます。
機構:
SSIメカニズムは、静的生成ではなく動的包含です。これは、ApacheなどのWebサーバーが原因で、ユーザーの要求を受信したときに、SSIインクルージョン命令に解析すると、含まれているページを自動的に取り出して要求されたページに埋め込み、ページ全体としてユーザーに送信します。ユーザーにとって、サーバーが何をしたかはわかりませんが、完全なページを取得することは知っています。
利点:
SSIの作業メカニズムから、ユーザーがページを要求するたびにインクルージョンアクションが発生することがわかっているため、含まれるページのコンテンツが変更された場合、リアルタイムで反映することもできます。このため、静的ページの動的埋め込みを簡単に実装できます。それを使用して、ウェブサイト全体のパブリックエリアを実現するか、多くの重複領域を独立した静的ページに公開し、SSIの指示を使用して、ウェブサイト全体の最新ニュース、最もホットなランキングなど、必要に応じて必要に応じてそれを含めることができます。
最もホットなコンテンツを実装する方法:
最初にSSI環境を構成します(他のSSI構成チュートリアルを参照)
次に、独立したノードを作成します
新しい追加のパブリッシュまたは記事ページを作成し、最もホットなコンテンツを呼び出す小さなテンプレートにバインドし、パスとファイル名を同時に指定します
次に、静的HTMLページ/hot.htmlに公開します
次に、Webサイトのホームページに最もホットなコンテンツが残っている状態で、次のSSIコマンドをボックスに書き込みます
<! - #virtual =/hot.html->を含める
HomePageで公開されている拡張機能をindex.shtmlに変更する(サーバー構成のディレクトリのデフォルトドキュメントページもSHTMLタイプで追加する必要があります)
このようにして、/index.shtmlを使用して効果を確認できます。毎回たくさんの記事を追加した後、このhot.htmlを更新するだけで、ホームページを更新する必要はありません。
この方法は、ホームページ内のすべての列リストブロックをこのフォームにすることもできます。各ノードの追加の公開関数を使用して、小さなページを追加して、列のホームページを公開する際にこのノードのコンテンツリストを公開し、ホームページにSSI命令で埋め込むことができます。将来的には、列のコンテンツと列の追加の公開ページを更新するだけで、ホームページはいつでも更新する必要はありません!