静的 HTML Web ページを動的に生成するための一般的な PHP コード
PHP が動的表示のために MYSQL を読み込む場合、アクセス数が多い場合に多くのパフォーマンスの問題が発生することがわかっています。他人の仮想ホストを借りると、過剰な CPU 消費により CPU が制限され、Web ページにアクセスできなくなります。ここでは、サーバーの CPU 負荷を大幅に軽減できる、PHP で HTML を動的に生成する方法を紹介します。
まず、動的に呼び出されるパラメータを静的 HTML URL アドレスに変換するための .htaccess ファイルを設定します。たとえば、post ディレクトリ内のファイルをルート ディレクトリの wp-post.php ファイルに転送し、ステートメントを追加します。
RewriteRule ^post/([a-z0-9-] .html)$ wp-post.php?$1$2
次に、wp-post.php ファイルを変更します。 in 次の PHP コードをファイルの先頭に追加します:
コードをコピー コードは次のとおりです:
ob_start( );
$qstring = isset($_SERVER["QUERY_STRING"]) ? $_SERVER["QUERY_STRING"] : "";
define("HTML_FILE", $_SERVER['DOCUMENT_ROOT']) /".$qstring);
if (file_exists(HTML_FILE))
{
$lcft = filemtime(HTML_FILE);
if (($lcft 3600) > time()) // 最後に生成された HTML ファイルを確認します。1 時間を超えているかどうかを確認します。そうでない場合は、ファイルの内容が直接出力されます。
{
echo(file_get_contents(HTML_FILE)); 🎜>}
}
以下は既存の PHP コードであり、現在のコードの最後に次の PHP コードを追加します。
コードをコピーします コードは次のとおりです:
define("HTMLMETA","");$buffer = ob_get_flush();
$fp = fopen(HTML_FILE, "w");
if ($fp)
{
fwrite($fp, $buffer.HTMLMETA);
fclose($fp);
}
コメントの場合は、静的 HTML ページを確認してください。ページの最後に行が表示されたら、静的 HTML ファイルが正常に作成されたことを意味します。
この方法の応用例の 1 つが、以前に書いた「WordPress 年次ブログ統計プラグイン」です。この統計プラグインはデータベースに 10 回以上クエリを実行するため、多数のユーザーがアクセスするとパフォーマンスに大きな問題が発生します。この動的 HTML 生成テクノロジを使用すると、1 日に 1 回クエリを実行して統計的なランキングを生成できるため、データベースのクエリのパフォーマンスの問題が完全に解決されます。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境
