これが状況です。
私たちのウェブサイトには約 50,000 の「詳細」ページがあり、それぞれがデータベースと API からのデータのチャンクで構成されています。現在、これらは動的ですが、データは毎日変更するだけで済みます。出力キャッシュを有効にして速度を上げました。
Git から直接 Appharbor に 1 日に複数回デプロイします。間違っている場合は訂正してください。ただし、そうするたびにキャッシュが失われると思います。したがって、出力キャッシングは、本来あるべきことをすべて行っていません。それに加えて、最初のユーザーが各ページにアクセスしたときではなく、コンテンツが最初からキャッシュされていることを望みます。
継続的な展開の問題がなければ、最大のパフォーマンスを得るためにコンパイル中に静的な html ファイルを生成することをお勧めします。しかし、そのプロセスを 1 日に何度も繰り返すのは正しい解決策ではない気がします。
どのキャッシング戦略を検討する必要がありますか?
副次的な質問: 5 万個の静的な html ファイルを生成する場合、ディスク上でフォルダー構造として配置するか、データベースまたはメモリに格納しますか?