この記事では主に、PHP でのページの静的化の詳細な例を紹介します。お役に立てれば幸いです。まず、静的ページと動的ページの違いを見てみましょう。
1. 静的 Web ページの長所と短所:
長所: 読み込み速度が速い
短所: 比較的大きなメンテナンス負荷とデータ対話機能がない
2.動的 Web ページ:
利点: 静的 Web ページの欠点を解決します
欠点: 静的 Web ページと比較して、動的 Web ページの効率は遅くなります。
動的データを静的htmlで提示すること、つまりデータベース内のデータをhtml形式で表示することです。このプロセス全体は静的化と呼ばれます (静的化とは、データベース内の各コンテンツに対応する HTML ファイルを生成することです)
①サーバーの負荷を軽減します
②読み込み速度が速い
③より安全です
④より安全です
静的実装原則静的実装の場合、
出力するコンテンツを取得してファイルに書き込むことができる限り(非常に定期的、特定のディレクトリとファイル名は非常に定期的)
①コンテンツを出力し、ファイルに書き込みます
②トリガーにアクセスします
③結果を表示します
PHPで静的化を実現する一般的な方法は、OBキャッシュを使用して実現することですキャッシュ順序: obキャッシュプログラムキャッシュ
ブラウザキャッシュOBキャッシュ<?php
Ob_start();
Echo “100”;
Header(“content-type:text/html;charset=utf8”);
されます。最後に、Apache は結果を返します。 OB
キャッシュに関する注意事項:1. OB キャッシュは手動でオンまたはオフにできます。
2. OB キャッシュがオンになっている場合。 PHP の出力コンテンツはすべて、最初に OB キャッシュに入れられます。ヘッダー/セッション/Cookie 関連のデータが見つかった場合、特定のデータはプログラム キャッシュに置かれます
OB キャッシュ内のいくつかの重要な関数
ob_start: OB キャッシュをオンにする
ob_get_contents: 現在の OB キャッシュの内容を取得する
ob_clean: OB キャッシュの内容をクリアする
ob_end_clean: OB キャッシュと OB キャッシュを閉じる
ob_flush: OB キャッシュの内容をプログラム キャッシュに手動で更新します
OB キャッシュのネスト
OB キャッシュは静的です
1. テスト データ テーブルを作成し、データを書き込みます
2. バックグラウンド更新操作を実装します。 OB キャッシュを使用して、各コンテンツに対応する HTML ファイルを生成します
<?php $str=ob_get_contents(); File_put_contents(‘1.html’,$str);
疑似静的導入
擬似静的実装
1. Web サーバー (Apache、Nginx) の書き換えメカニズムを使用した実装
2. フレームワークのルーティングによって実現
真の静的と疑似静的の概要
1. サーバー上で実際に HTML ファイルを生成する方が効率的です
2. PHP および MySQL サーバーの負荷を軽減します。
3. 検索エンジンの最適化エクスペリエンスの向上
4. 真の静的とは、実際の HTML ファイルが存在することを意味し、多くのディスク ストレージを占有します
5. 真の静的の場合、パフォーマンスを向上させる機能は限られています
②静的
1、検索エンジンの最適化エクスペリエンスの向上
2. 強力なパフォーマンスの拡張性
3. 真の静的な性質は PHP エンジンによって解析されます
関連する推奨事項:
静的 PHP ページの詳細な例以上がPHPでのページの静的化例の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。