ホームページ >ウェブフロントエンド >フロントエンドQ&A >shtmlとhtmlの違いは何ですか
違い: html は静的ファイルですが、shtml は asp、JS、php などと同じ形式で表示されますが、サーバー側で実行可能なスクリプトがある場合、動的プログラミング言語として扱われます。 HTML ファイルにアクセスする場合、サーバー解析は必要ありませんが、shtml ではサーバー解析が必要です。
このチュートリアルの動作環境: Windows 7 システム、HTML5 バージョン、Dell G3 コンピューター。
Shtmlとhtmlの違い
htmlは静的ファイルですが、shtmlはasp、JS、phpなどと同じ形式で表示されます。サーバーサイド スクリプトを実行するとき、スクリプトは動的プログラミング言語として扱われます。
つまり、実際には、shtml ファイルと html はまったく異なる形式で表示されます。html ファイルにアクセスする場合、サーバーがファイル内のスクリプトを解析する必要はなく、直接アクセスしますが、shtml にはサーバーが必要です。したがって、shtml は擬似静的ファイルであることがわかります。
shtml
SSI (サーバー サイド インクルード)、SSI (サーバー サイド インクルード) の HTML ファイル拡張子を使用します。通常は「サーバー サイド エンベディング」または「サーバー- 「side includes」は、ASPと同様のサーバーベースのWebページ制作技術です。
SSI の仕組み:
サーバーサイド インクルード (SSI) ディレクティブを使用して、コンテンツをブラウザーに送信する前に、テキスト、グラフィック、またはアプリケーション情報を含めることができます。ウェブページ。たとえば、SSI を使用して、時刻/日付スタンプ、著作権表示、または顧客が記入して返信するためのフォームを含めることができます。インクルード ファイルを使用すると、複数のファイルに繰り返し現れるテキストやグラフィックを簡単に含めることができます。すべてのファイルにコンテンツを入力するのではなく、コンテンツを 1 つのインクルード ファイルに入力するだけです。インクルード ファイルは非常に単純なステートメントで呼び出され、Web サーバーにコンテンツを適切な Web ページに挿入するよう指示します。また、インクルード ファイルを使用すると、コンテンツに対するすべての変更を 1 か所で行うだけで済みます。
SSI ディレクティブを含むファイルには特別な処理が必要なため、すべての SSI ファイルには SSI ファイル拡張子を付ける必要があります。デフォルトの拡張子は .stm、.shtm、および .shtml
Web サーバーは Web ページの処理中に SSI 命令を処理します。 Web サーバーは SSI ディレクティブを検出すると、含まれているファイルの内容を HTML Web ページに直接挿入します。 「インクルードファイル」に SSI ディレクティブが含まれている場合、このファイルも挿入されます。ファイルをインクルードするための基本的な命令に加えて、SSI 命令を使用して、ファイルに関する情報 (サイズなど) を挿入したり、アプリケーションまたはシェル コマンドを実行したりできます。
Web サイトのメンテナンスでよく発生する問題は、Web サイトの構造は修正されたものの、少しのコンテンツを更新するために多数の Web ページをやり直さなければならないことです。 SSI は、この問題を解決するためのシンプルかつ効果的な方法を提供します。SSI は、Web サイトの基本構造をいくつかの単純な HTML ファイル (テンプレート) に配置します。今後、私たちがしなければならないことは、テキストをサーバーに渡してプログラムに自動的に実行させることだけです。テンプレートに基づいて Web ページを生成し、大規模な Web サイトの管理を容易にします。
つまり、SHTML 形式のページを使用する目的は ASP と似ていますが、API であるため、より高速かつ効率的に実行されます。ASP よりは高速ですが、HTML よりは遅くなります。ただし、サーバーが-side インクルージョンを使用できます、使用できます ページの更新は簡単です (特に、バナー、著作権などのバッチ更新) HTML の一部があり、途中に特別なサーバーサイド スクリプトを挿入したいと想像してください。他の HTML 段落の挿入など。このタスクを完了するには ASP を選択しますが、タスクがより困難で、5 秒などのより長い時間が必要な場合は、ASP を使用せずに SHTML を使用すると、処理時間は長くなります。所要時間はわずか 4 秒です。
プログラミング関連の知識については、programmingvideo をご覧ください。 !
以上がshtmlとhtmlの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。