ホームページ >バックエンド開発 >PHPチュートリアル >静的ページの生成に関する経験について話す_PHP チュートリアル

静的ページの生成に関する経験について話す_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:26:10779ブラウズ


作者: q3boy
一般に、静的ページを生成するにはいくつかのアイデアがあります。 。
1.プログラミングの途中です。直接の出力ステートメントは使用しないでください。そして、出力が完了した後、すべての出力が出力文字列に接続されると、次に、出力文字列の内容をファイル
2 に直接書き込みます。通常の方法で書きます。 ob 関数グループを通じて出力をキャプチャします。出力はファイル
3 に書き込まれます。テンプレート クラスを使用する場合は、get/fetch などのメソッドを使用して出力を取得します。そしてファイルに書き込みます。
具体的な実装としては2つの方法があります
1.管理バックグラウンドでレコードを追加すると、ターゲット HTML ページが直接生成され、フロントエンド呼び出し接続は生成された HTML ページを直接指します。この方法の利点は、プログラムが最も効率的であることです。サーバーの負荷は軽いですが、純粋に静的なページを生成するため、ページ スタイルを変更すると、すべてのコンテンツ ページを再生成する必要があります。したがって、実際に使用されているアプリケーションは一般にそれほど多くありません。多くの場合、js、ssi、xml/xsl などのクライアント側のメソッドが使用されます。生成された静的ファイルにはデータが保存されるだけで、スタイルは含まれません。これにより、速度と保守性のバランスが取れますが、より複雑になります。フロントエンドおよびバックエンドプログラムよりも (アプリケーション この方法では、コンテンツは純粋に静的であるため、別途コンパイルされた純粋に静的な Apache で使用できます。効率とリソース使用量は、動的コンテンツを含むものよりも優れています)
2 。フロントエンド アクセス リンクは php プログラムを指し、php プログラムはまず、対応する静的ファイルが存在するかどうかを確認します。静的ファイルが存在しない場合。存在する場合は、ファイルが生成されてこのファイルにリダイレクトされます。そうでない場合は、直接リダイレクトされます。実際の運用では、Apacheのurl_rewrite関数と併用するのが一般的です。検索エンジンでの検索を容易にするために、php ファイルのアドレスを html 形式にリセットします。この方法は若干効率は落ちますが、プログラム構造がシンプルで調整が容易なため、訪問数がそれほど多くない場合に適しています。 。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/532002.html技術記事 Author: q3boy 静的ページを生成するには、一般にいくつかのアイデアがあります。 。 1.プログラミングの途中です。直接の出力ステートメントは使用しないでください。そして、すべての出力を出力文字列に連結すると、...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。