Web サイトのアクセス速度を向上させるために、静的生成を使用することがよくあります。これにより、実際に Web サイトのアクセス速度が大幅に向上します。ただし、独立したサーバーがある場合、スケジュールされた生成にはいくつかの制限があります。サーバー上に作成することもできます スケジュールされたタスクを設定しますが、仮想ホストを使用している場合は難しいですが、最初に世代を決定するのが簡単で使いやすいと思います。生成されたホームページ ファイルの時刻と既存の時刻の差があれば、このメソッドの生成を開始するのが簡単になります。
始める前に、3 つの点について説明します。関数: "ob_start()、ob_end_clean()、ob_get_contents()"
ob_start(): ここで生成する必要がある静的ファイルのコンテンツをキャッシュするためのバッファーを開きます。 ob_get_contents(): バッファの内容を読み出します。次のコードは例です。
ob_end_clean(): これはより重要であり、この関数を使用した後にのみ、バッファ内の内容が読み取られます。
$time=time();
// ファイルの変更時刻と現在時刻の違いは何ですか? ある場合は htm ファイルに直接アクセスし、それ以外の場合は htm
//ob_start();
//ホームページのコンテンツ、これは動的部分です
//最後に ob_end_clean() を追加し、このページを変数に出力します
$temp=ob_get_contents();ob_end_clean();
//ファイルを書き込みます
fwrite($fp,$temp) またはdie('ファイル書き込みエラー');
//echo "HTML の生成が完了しました!";