Используйте php vs Ajax для отзывчивого интерфейса

0

У меня есть данные материалов (14 строк, 6 столбцов) и вставка HTML-формы веб-сайта. Я проектирую с помощью JavaScript, а также PHP. Каким-нибудь интимным, какой из них будет лучше (JavaScript или PHP) с точки зрения быстрой загрузки страниц?

Есть ли лучшая модель для этого? Я предоставляю необработанные данные в табличном телефоне для лучшей читаемости.

 SIZE  CLASS  THICK  PRESSURE  GRADE  PRICE
 100    K7    7.3     3.5       3.5   110.45
 100    K8    7.9     3.8       4.5   125.50
 100    K9    8.1     4.2       5.5   138.65 
 150    K7    7.7     3.7       3.6   121.50
 150    K8    8.3     4.3       4.6   141.00 
 150    K9    8.8     4.9       5.6   150.00 
 ...    ..    ...     ...       ...   ......
 ...    ..    ...     ...       ...   .....
 950    K9    13.3    7.9       7.9   850.00 

если кто-то входит в класс dia & pipe в форме HTML, появляется толщина, давление, класс и цена. Мне нужна скорость и любой другой вариант, кроме JS, PHP

  • 0
    Я обрабатываю с помощью JavaScript, а также PHP ? вы обрабатываете что?
  • 0
    если кто-то входит в параметр «Диаметр трубы» и «класс» в форме HTML, то отображаются значения «Толщина», «Давление», «Класс» и «Цена». Что мне нужно, это скорость и любой другой вариант, кроме JS, PHP
Теги:
multidimensional-array

3 ответа

1
Лучший ответ

Я предлагаю вам два возможных решения:

  1. Статически загружайте свои данные с помощью php и используйте javascript.
    Как вы упомянули, у вас есть 14 строк данных, которые являются очень маленькими данными, поэтому вы можете статически загружать свои данные с помощью php, когда страница загружается в первый раз. Затем, когда пользователь вводит слово Pipe dia & class в соответствии с вашим комментарием, вы можете использовать javascript (jQuery будет отлично подходит для упрощения манипуляций с DOM), чтобы показать Thickness, Pressure, grade и price и т.д.

    Преимущество: очень быстро

    Недостаток: по мере того, как данные растут, производительность снижается, и загрузка вашей страницы в первый раз будет очень медленной, так как вы загружаете большие данные.

  2. Используйте Ajax и Php.
    Если вы считаете, что ваши данные могут расти в будущем, то загрузка больших данных может быть относительно неэффективной. Так что если это так, все, что вам нужно сделать, это загрузить нужную строку из бэкэнда по требованию с помощью ajax. Я также предлагаю вам использовать jQuery ajax для простоты.

    Преимущество: Масштабируемость, так как ваши данные увеличиваются, производительность не будет уменьшаться на значительное количество.

    Недостаток: поскольку это отправляет запрос на сервер для каждой строки, это зависит от скорости соединения ваших клиентов и относительно сложно реализовать по сравнению с вышеупомянутым решением.

Лично я выбрал номер 2!

  • 0
    Уважаемый, не могли бы вы упростить Javascript в отношении jquery. Я предоставляю код (Javascript)
  • 0
    JQuery это просто библиотека JavaScript, вы никогда не использовали ее?
Показать ещё 3 комментария
0

Сегодня (2015) вы можете предположить, что каждый серьезный браузер отлично работает с JavaScript. Более важным является вопрос, запрещает ли ИТ-услуги вашей компании JavaScript или сокращает его до определенных сегментов сети. Затем, если вы реализуете решение с JavaScript, вам нужно будет запросить разрешение.

С помощью JavaScript вы можете достичь необычайного "ощущения" скорости быстрыми и плавными реакциями. В то время как пользователь вводит диаметр и класс трубы, выбор сразу же сужается, шаг за шагом. Вы не можете сделать это, просто отправив формы.

Если вы не уверены, и вы просто отправляете формы и получаете ответы, это зависит от скорости вашей локальной сети. Но, честно говоря, если вы не переносите сотни КБ, вы, вероятно, не почувствуете обновления.

0

В общем, JS быстрее, чем PHP. Но js зависит от клиентской стороны, это может привести к сбою браузера, если клиент имеет низкие спецификации машины, например, если у вас есть тысячи записей, javascirpt имеет большие шансы свернуть пользовательский браузер из-за недостаточной аппаратной спецификации,

  • 0
    Но некоторые браузеры не принимают JavaScript?
  • 0
    да так лучше его использовать php :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню