jQueryを使ってexample.xml.gzのような圧縮されたXMLファイルを解析する方法があるのだろうか?JQueryでZIP形式のXMLファイルをパーズする方法はありますか?
理由は、ファイルが膨大であり、解凍されたファイルにリクエストを呼び出すとパフォーマンスに影響します。任意のヒント?
jQueryを使ってexample.xml.gzのような圧縮されたXMLファイルを解析する方法があるのだろうか?JQueryでZIP形式のXMLファイルをパーズする方法はありますか?
理由は、ファイルが膨大であり、解凍されたファイルにリクエストを呼び出すとパフォーマンスに影響します。任意のヒント?
ブラウザで圧縮解除を処理させることができます。
ブラウザのサポートContent-Encoding
= gzip
は、サーバー/クライアントレベルで "トランスペアレントに" gzippingします。
ファイル(example.xml.gz
)からあらかじめgzipされたデータを提供することもできます。サーバーにヘッダーを送信し、そのままデータを送信し、再圧縮を行わないようにするには、いくつかの設定が必要です。
圧縮されたxmlを使用しているのは本当に正しい方法ではありません。 Javascriptは圧縮されていないファイルを解析する必要があり、Javascriptはまずファイルを解凍しなければならず、圧縮されたファイルを使用することの利益を失います。圧縮されていないXMLを使用し、データ転送で圧縮を使用するようにサーバーを設定する方が良いかもしれません(転送が圧縮XMLの理由からpbである場合)。
問題は、ファイルの更新を毎週ベンダーから圧縮され、非圧縮バージョンで試してみると、要求が大量のメモリを消費していて、データを表示するのに時間がかかることに気付きました。私はファイルが約5メガバイトであることを言及する必要があります。 – digitup
JQueryは主にDOM操作ライブラリであり、バイナリファイル形式の処理には適していません。
xmlサーバー側をダイジェストして、クライアント側に必要なものだけを提供することはできませんか?
また、XMLをJSONに変換してサイズを小さくすることもできます(タグがデータよりも多くの領域を消費する場合は問題ありません)。 –