2016-12-14 4 views
2

特定のグラフのエクスポートに問題があります。私はJSFiddle(http://jsfiddle.net/oy73rgc4/3/)を作って、私が働いているものを見せてくれました。この例では、使用しているすべてのデータポイントが含まれていないため、ブラウザ(Chrome)がクラッシュするためです。合計で私は約80Kのデータポイントを使用しています。 HighChartsは通常のように表示され、問題は発生しません。問題は、私がチャートをエクスポートしたいときに来ます!413エンティティが大きいハイチャートを要求しています

グラフを書き出すときは、PNG/JPG/PDFの場合は常にhttps://export.highcharts.com/にメッセージ413 Request Entity Too Largeを送ります。私は、この問題を経験している

他の人々はJSオフライン・エクスポートを使用しようとしたいくつかのgoogle'ing

オフライン-export.jsを試してみました。私はこれを試しましたが、何の効果もありませんでした。チャートのエクスポートボタンを削除しました。 https://github.com/highcharts/highcharts/issues/4614

データは

をグループ化するいくつかはHighChartsデータのグループ化を使用するために他の人に提案しました。私はAPIをチェックしましたが、これについてはあまり説明がないことがわかりました。私は最初からこれを実装することができないと思いますし、私は例私はまた、このオプションは助けることができることを見出した

nginx.confで増加したサイズ制限付きhttp://api.highcharts.com/highstock/plotOptions.series.dataGrouping

カスタムエクスポートサーバーを見つけることができません。私は指示を見つけようとしましたが、Webアプリケーションでこれをどのように実装する必要があるのか​​分かりません(Laravel 5.2http://www.highcharts.com/docs/export-module/setting-up-the-server

この問題を解決する方法について私に新しい提案がありますか?または、私が提案したオプションのうちの1つで誰かを助けてくれるのでしょうか?

答えて

1

エクスポートするサーバーは、サーバー側に展開するものです(つまり、エクスポートするサーバーを展開する必要があります)。ただし、PNGとSVGのみをエクスポートする必要がある場合は、ドキュメントごとにクライアント側のソリューションで行うことができます。そのサーバーが機能しますどのように大きな要求の制限を持っていると思われる場合は

http://www.highcharts.com/docs/export-module/client-side-export

。大規模な要求を受け入れるために、独自のサーバーを展開して構成する必要があることを意味します(実際のHTTPサーバー構成と関係しています)。あなたはクライアントではほとんどできませんが、グラフに表示するデータの量を制限することはできません。

P.S.デフォルトではサーバにエクスポート機能があるため、常にハイチャートのエクスポートサーバに誘導されます。

+0

こんにちは!提案ありがとう。 JSFiddleは実際にはすべてのデータポイントを含んでいないためエクスポートすることができます。それ以外の場合はブラウザがクラッシュします(質問を参照) –

+0

この場合、サーバー上に制限が設定されている必要があります。私は答えを編集します。 –

+0

ありがとう!私はあなたの答えを試みたが、今はちょうど私のウェブサイトをクラッシュさせる。私は自分のサーバーを設定する必要があることをすでに怖がっていました。経験は一切ありません:-( –

関連する問題