Есть ли способ проанализировать сжатый XML-файл с помощью JQuery на лету? - PullRequest
0 голосов
/ 27 февраля 2012

Мне было интересно, есть ли способ проанализировать сжатый xml-файл, такой как example.xml.gz, с помощью jQuery на лету?

Причина в том, что файл огромен и влияет на производительность, если мы вызываем запрос к разархивированному файлу. Любые советы?

Ответы [ 3 ]

2 голосов
/ 27 февраля 2012

Вы можете позволить браузеру обрабатывать декомпрессию.

Браузеры поддерживают Content-Encoding = gzip, что делает "прозрачное" сжатие на уровне сервера / клиента.

Вы также можете обслуживать предварительно сжатые данные из файла (ваш example.xml.gz), это просто требует некоторой конфигурации, чтобы сервер отправлял заголовок и отправлял данные как есть, не пытаясь повторно сжать их.

0 голосов
/ 27 февраля 2012

JQuery - это, в основном, библиотека манипулирования DOM, которая не подходит для обработки двоичных форматов файлов.

Разве вы не можете просто переварить серверную часть xml и обслуживать только то, что нужно на стороне клиента?

0 голосов
/ 27 февраля 2012

Я не совсем уверен, что использование сжатого XML является правильным способом.Javascript нужен несжатый файл для его анализа, поэтому Javascript должен сначала распаковать ваш файл, и вы потеряли интерес к использованию сжатого файла.Может быть, лучше использовать несжатый XML и настроить свой сервер на использование сжатия при передаче данных (если передача - это pb, почему вы хотите сжатый xml).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...