ホームページ >バックエンド開発 >PHPチュートリアル >PHPページの静的化例の詳細説明
この記事では主に静的 PHP ページの詳細な例を紹介します。お役に立てれば幸いです。
1. 動的ページの解析プロセス
文法解析-》コンパイル-》実行-》結果の表示
2. 動的ページの応答時間を最適化する方法
静的化; データベースの最適化; キャッシュの使用
サーバー スクリプトの計算時間を短縮し、サーバーの応答時間を短縮します。静的ファイルは結果を直接表示するため、ユーザーの身体検査の方が良いです
4. 動的 URL を静的 URL の形式に設定する方法
5. 擬似静的
とは
擬似静的: 静的なページに見えますが、実際には動的URLでアクセスします(動的
urlアドレスをアドレスに変換します)
6. 静的ページの分類
静的にしたい場合、知っておくべきことの1つはバッファです
7. バッファを理解する
ケース: ファイルを保存し、最初にバッファ
(オペレーティングシステムの
) に書き込みます。
バッファがいっぱいの場合、データをbuffに書き込みますえー ハードディスクへ8, php バッファ処理
文法解析-
-
》を実行(実行)するときphpプログラム。まず、bufferバッファがphpに保存されると、スクリプトプロセスはphpのデータをtcpのバッファを介してクライアントに渡します。 php は 2 つの場所で制御されます: 1. 設定ファイル php.ini 内
2. スクリプト ファイル内で ob_start() を有効化します
注: If If php.ini で有効になっている場合でも、スクリプトに ob_start() を記述しなくても使用できます。php.ini が最大であり、全員がそれを聞く必要があるためです
php.ini とスクリプトの両方が有効であれば、バッファーが有効になっている場合、2 つのメモリ キャッシュ領域が開かれます (スクリプト内のキャッシュ領域は、php.ini で新しく開かれたキャッシュ領域である必要があります)
9. よく使われるob関数
最後の関数は以下と同等です2 と 3 は結合されます
- 》tcp-》ブラウザ。バッファはクリアされており、tcpには送信するものが何もなく、もちろんブラウザには表示されません。
9, php純粋な静的ページを実現するアイデア - 》テンプレートファイルを静的ファイルに書き込む
10,のアイデアを言及純粋な静的ページ [一般的に使用される]
上記のコードは、判断と関数の変更に対する恐怖をさらに 1 つ追加します (赤枠を参照)
11、
php純粋な静的ページの実装アイデア[全体的な更新]
アイデア: の処理ロジッククリックして更新を開始するのは9と同じです。
データを確認する-》テンプレートファイルを導入する-》テンプレートファイル内のデータを走査する-》テンプレートファイルを静的ファイルに書き込む
12、php純粋な静的ページを実現するための実装アイデア[定期的なサーバー更新]
crontab -eでスクリプト9または10を呼び出します
13部分的に純粋に静的 (一部が動的ファイルであると理解できます)
アイデア: ajax を ( ではなく テンプレート ファイル
) に書きます。インデックス.shtml 、静的ファイルはテンプレート ファイルに基づいて生成されるため、静的ファイルは生成されないときは存在しないか、有効期限が切れると上書きされます。 ajaxリクエストメソッド(インターフェース)でクエリされたデータ-「データを組み立てる-」データを返す
このようにして、再度更新するときに、ajaxにアクセスすると、彼はロードしますデータを動的に作成する -》テンプレートを入力する -》静的ファイルを生成する -》ユーザーに表示する
14. PHP は疑似静的に処理します
Apache の疑似静的設定については、 nginx については、Baidu にアクセスして検索してください。私のブログも参照できます。設定ファイルは Win と Linux の両方で変更されています。ページの静的コードを実装するための php のキャッシュ メカニズム 共有
以上がPHPページの静的化例の詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。