0

ほぼ 0.5 ~ 1 秒ごとに、常に更新されるテキスト ファイルからデータを読み取っています。現在、PHPスクリプトでrefreshヘッダーを使用して解決しており、jpgraphライブラリを使用してグラフを生成しています。ただし、問題は、グラフが 1500x900 前後とかなり大きいため、画像の再読み込みに全体の更新時間がかかることです。

jpgraphを使用してクライアントに大量のデータを送信することなくグラフを生成できる方法が他にあるかどうか疑問に思っていましたか? ライブラリを間違って使用している可能性があると思います。

それとも、クライアント側のグラフ チャーターを使用して、サーバー上のテキスト ファイルへのアクセス権をクライアント側に与える必要がありますか?

4

2 に答える 2

0

JavaScript を使用してグラフ データを JSON 形式で取得し、Google Charts のようなクライアント側のグラフを使用する方が理にかなっています。すばらしいので試してみてください。

https://developers.google.com/chart/

于 2012-05-20T19:02:10.873 に答える
0

生のテキスト データ (もちろん gzip で圧縮されています) のサイズと、生成された画像のサイズ (ほとんどの画像形式は定義により既に圧縮されています) を比較します。圧縮されたテキストはおそらくはるかに小さいため、適切な選択です。これは、グラフのレンダリングと処理にコストがかかりすぎる可能性がある現実的な CPU パワーの制限がクライアントにないことを前提としています。

また、サーバーへのソケット接続を開いたままにして、新しいデータをプッシュするだけにすることもできます。これにより、各 http リクエストの固定費のオーバーヘッドが削減されます。

あなたのデータはわかりませんが、データのデルタしか送っていただけないでしょうか? デルタは、実際に変更されたデータ ポイントです。

于 2012-05-20T19:03:38.830 に答える