動的|チュートリアル|ウェブページ|静的
最近、PHP の開発技術をいくつか調べていると、サーバーの CPU の負荷を軽減するために HTML の静的ページを動的に生成するなど、これまでは実現できなかったいくつかの機能を PHP が実現できることがわかりました。ユーザーのアクセス速度も向上します。
PHP が動的表示のために MYSQL を読み取る場合、トラフィックが大きい場合に多くのパフォーマンスの問題が発生することがわかっています。他人の仮想ホストを借りると、過度の CPU 消費により CPU が制限され、Web ページにアクセスできなくなります。ここでは、サーバーの CPU 負荷を大幅に軽減できる、PHP で HTML を動的に生成する方法を紹介します。
まず .htaccess ファイルを設定し、動的呼び出しパラメータを静的 HTML URL アドレスに変換します。たとえば、post ディレクトリ内のファイルをルート ディレクトリの wp-post.php ファイルに転送します。 RewriteRule のようなステートメントを追加します。 ^ post/([a-z0-9-]+.html)$ wp-post.php?$1$2
次に、wp-post.php ファイルを変更し、ファイルの先頭に次の PHP コードを追加します。
以下は引用部分です: ob_start(); $qstring = isset($_SERVER["QUERY_STRING"]) $_SERVER["QUERY_STRING"] : ""; [' DOCUMENT_ROOT']."/post/".$qstring); if (file_exists(HTML_FILE)) { $lcft = filemtime(HTML_FILE) if (($lcft + 3600) > time(); // 最後に生成された HTML ファイルが 1 時間以上前であるかどうかを判断します。そうでない場合は、ファイルの内容を直接出力します。 echo(file_get_contents(HTML_FILE)); その後に既存の PHP コードがあり、現在のコードの最後に次の PHP コードを追加します。 以下は引用部分です: |