MySQL データベースからいくつかの異なるデータセットを取得する必要があるページがあり、そのデータを使用してグラフが描画されるような方法で jquery を定義するためにそのデータを使用します (MySQL データを記述する HighCharts)。
一部のユーザーは、グラフがロードされていないことを報告しています。これはブラウザーの問題ではなく、一貫性もありません。
問題をデバッグするために考えられるすべてのことを試しましたが、場合によってはデータベースへの呼び出しが完了する前にページが読み込まれ、グラフが読み込まれないという結論が残されています。
そのため、バッファリング ページを配置することにしました。ユーザーが表示するデータを選択すると、これが簡単に「ロード」(すべてのデータを取得して $_SESSION に格納) するページにポストされ、その後、数秒すると、グラフを描画するページに送信されます。このページは、データベース呼び出しに基づいてグラフを描画する代わりに、SESSION に保存されているデータに基づいてグラフを描画しています。
これは賢明な進め方ですか、それとも経験豊富な人にとってばかげているように思えますか?
ありがとうございました
PS: 私のコードは数千行の長さで、機能していない特定の部分はありません (90% のケースで機能します)。そのため、この質問にコードを有効に含める方法がわかりません。