2017-02-17 3 views
1

Я работаю над программой, которая отобразит список элементов. Когда кто-то нажимает на элемент, появится всплывающее окно, которое будет загружаться и отображать дополнительную информацию об этом элементе с помощью функции загрузки jQuery.Некоторые вопросы о функции загрузки jQuery

Оба случая:

случай 1 - программа, которая загружает в дополнительной информации в том же документе, что и программа, которая отображает список всех пунктов.

case 2 - программа, которая загружается в большую информацию, находится в другом документе, специально предназначенном для получения дополнительной информации.

Вопросы, которые у меня есть, касаются пропускной способности и скорости загрузки.

Вопросы:

  • ли пропускная способность расти быстрее в случае 1?
  • - скорость загрузки медленнее в кейс 1?

код я хотел бы использовать для получения дополнительной информации звоните:?

  • случае функция 1 нагрузка

    $ ("#RESULT") .load («Аякса/main.html get_data = id #container ");

  • случай 2 функция нагрузки

    $ ("#RESULT") .load ("Ajax/more_info.html get_data = идентификатор?");

+0

Скорость загрузки с точки зрения загрузки первой страницы или загрузка большего информационного вызова? – Kev

+0

@Kev Загрузка большего информационного звонка –

+0

Я бы предложил, создайте шаблон для получения дополнительной информации на той же странице HTMl и загрузите данные по клику, или если у вас большой JSON, загрузите его async. Не блокируйте пропускную способность для данных, которые будут использоваться позже во время загрузки. – Rajesh

ответ

0

Если я правильно понял, в случае 1 предварительно загрузите все ваши данные с дополнительной информацией на первую страницу, а в случае 2 - загрузить его по требованию.

До определенного количества предметов (в зависимости от окружающей среды) в случае 1 может потребоваться более быстрое действие «Загрузить дополнительную информацию», поскольку оно позволяет избежать кругового путешествия с сервером. Однако начальная пропускная способность, необходимая для загрузки всей информации, будет увеличиваться с каждым элементом, который может потребоваться показать.

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

Я бы порекомендовал получать данные о масштабе, который вы ожидаете обработать, и сравнивая его в обоих направлениях. Тогда у вас будет объективный ответ, характерный для вашего приложения, - насколько это возможно, насколько вам может доверять ваши ожидания масштаба.

+0

Нет, в обоих случаях вы загружаете больше информации по запросу. Но в случае 1 более информационная программа находится в том же документе, что и программа для отображения списка элементов. Пример корпуса 1: "" КОД ДЛЯ ОТОБРАЖЕНИЯ СПИСКА СПИСКА "" ... if (isset ($ _ GET ['GET_DATA'])) {"" ДЛЯ БОЛЬШЕ ИНФОРМАЦИИ ""} ... "" SCRIPT ДЛЯ БОЛЬШЕ ИНФОРМАЦИИ CLICK EVENT "" –

+0

@ MarkoMihalič, когда вы говорите, что «программа», похоже, вы говорите о данных HTML, это правильно? – Kev

+0

Да, HTML, содержание PHP. –

Смежные вопросы