ホームページ >バックエンド開発 >PHPチュートリアル >PHPページの静的化例の詳細説明

PHPページの静的化例の詳細説明

小云云
小云云オリジナル
2018-03-20 13:16:482013ブラウズ

この記事では主に静的 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関数


最後の関数は以下と同等です23 は結合されます

- 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ページの静的化例の詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。