2015-03-16 3 views
0

Я работаю над js-приложением, которое загружает некоторые XML-файлы, хранящиеся на другом сервере. Я использую forcourse XHR для загрузки и доступа к их контенту.XHR Performance

В качестве первого уровня я просто присоединяюсь к файлу верхнего уровня, который содержит имя элементов, и я показываю их в формате миниатюр. Моя идея - показать название файлов и количество элементов, содержащихся в каждом элементе. Кроме того, и на втором уровне, когда пользователь нажимает на один из элементов (эскизы), я загружаю содержимое элемента с щелчком. Так что я блуждаю, если мой процесс исполнен или нет, так как я загружаю или получаю файлы в два раза по первой, когда я показываю количество элементов, содержащихся в элементе, и во второй раз, когда пользователь нажимает на элемент, а iI показывает его содержимое ,

Пожалуйста, что вы думаете? Есть ли еще одно хорошее решение? Большое спасибо за ваши ответы :)

+1

Возможно, вы должны сделать эту цифровую часть файла верхнего уровня? – Bergi

ответ

1

Выполнение двух HTTP-запросов, в которых вы могли бы сделать это, обычно будет менее идеальным. Это, безусловно, займет немного больше времени, хотя «бит» может быть очень малым, если браузер может удовлетворить второй запрос из кеша, даже без запроса повторной проверки на исходный сервер.

Это зависит от вас, что делать. Если вы сохраните копию ответа после его использования для создания миниатюры, вы будете использовать больше памяти; если вы этого не сделаете и сделаете второй запрос на сервер, вы делаете то, что может быть немного медленнее.

Принимает ваши деньги, делает ваш выбор.