データベースから大量のデータが生成されるという意味で動的なウェブサイトを持っていますが、データベースの内容はめったに変更されません(週に約1〜3回)。これらの変更は手動で制御されます。
動的なWebサイトのオーバーヘッドを使用する代わりに、静的なページを使用することを好みます。私は最良の解決策は何であるかを議論しています:
curl / wget / spider
この質問はそれについて言及しています。私が見る不利な点は次のとおりです。
- 手動によるクリーンアップが必要です(リンク、欠落している画像など)
- 静的ページと動的ページを混在させることはできません
プロキシー
プロキシを使用して、静的ページを特定の日数の間キャッシュすることができます。短所:
- 各ページのキャッシュを管理するのは難しい
- 手動で変更するたびにキャッシュをクリアする必要がありますか?
プログラムを使用して静的ページを生成する
私の現在の選択:動的コンテンツから静的ページを生成するためにperlプログラムを使用しています。多くのHTML、特にページ構造をハードコーディングする必要があるため、これはあまりスケーリングしません。
それを行う他の方法はありますか?何が好きですか?