私のサイトでは、膨大な数の車両経路を示しています。私はajax経由で座標を取得しますが、ファイルサイズのために遅すぎることがあります。圧縮したいのですが、javascriptで(jQueryを使用して)xmlを処理する前に解凍できません。残念ながら、サーバー側で php を使用することはできません。誰かアイデアはありますか?
どんな助けでも大歓迎です。
私のサイトでは、膨大な数の車両経路を示しています。私はajax経由で座標を取得しますが、ファイルサイズのために遅すぎることがあります。圧縮したいのですが、javascriptで(jQueryを使用して)xmlを処理する前に解凍できません。残念ながら、サーバー側で php を使用することはできません。誰かアイデアはありますか?
どんな助けでも大歓迎です。
Unzipping filesを見ると、Stackoverflow には既にいくつかのソリューションがあります ( zip.jsの回答が含まれています)。これは、javascript クロスブラウザー (IE を含む) を使用した解凍に関するブログ投稿です。
他の解決策は、ajax を使用して json (ファイル パスなど) をサーバーに送信し、サーバー言語でファイルを解凍し、タスクが完了したら応答することです。
使用しているサーバー側の言語がわからない。でも資源はたくさんある
ありがとう、確認しましたが、クロスブラウザ ソリューションではありません。しかし、私はこのようなものが必要です。クリー
サーバー側の言語を使用してzip
ファイルを処理することをお勧めします。これが最も簡単なcross-browser
解決策だからです。
HTTP 圧縮を使用して圧縮すると、JavaScript に対して完全に透過的になります。
PHP のように、これをより透過的にすることをお勧めします。
ob_start('ob_gz_handler');
header('Content-Type: application/json');
echo json_encode($data);
これにより、gzip 圧縮を使用して出力が送信され、ブラウザーが自動的に解凍します。
または、Web サーバー自体が、サーバー側のスクリプトによって生成された出力の圧縮を処理することもできます。