|
|
|
Долгая загрузка данных
|
|||
|---|---|---|---|
|
#18+
Добрый вечер. Пишу на AngularJS, обращаюсь к php-скрипту, который в свою очередь обращается к БД на сервере, формирует json и отдает мне, я из полученного json формирую таблицу. Сейчас пока там несколько записей и при первой загрузке приходиться достаточно долго ждать, а что если записей будет несколько тысяч, как можно ускорить этот процесс? вот код: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. php: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. html: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2015, 17:40 |
|
||
|
Долгая загрузка данных
|
|||
|---|---|---|---|
|
#18+
Витяй1991Сейчас пока там несколько записей и при первой загрузке приходиться достаточно долго ждать, а что если записей будет несколько тысяч, как можно ускорить этот процесс? Показывать данные постранично. Причем количество строк на странице нужно отдать в настройки пользователю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2015, 09:06 |
|
||
|
Долгая загрузка данных
|
|||
|---|---|---|---|
|
#18+
авторформирует json и отдает мне, я из полученного json формирую таблицу. как вариант убрать одно преобразование - на сервере можно сразу формировать html таблицу, и передавать её клиенту, клиент просто вставит в нужное место. по объёму текста это будет равносильно, html-текст таблицы по своей сути мало чем отличается от json ну и передавать несколько тысяч записей клиетну - это большая глупость.... большая нагрузка на сеть и базу. гораздо быстрее будет отправить на сервер критерии отбора и сервер вернёт только нужный набор данных. делать из клиента нечто подобное экселю не есть хорошо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2015, 09:43 |
|
||
|
Долгая загрузка данных
|
|||
|---|---|---|---|
|
#18+
вадягораздо быстрее будет отправить на сервер критерии отбора и сервер вернёт только нужный набор данных. И надеяться, что их будет не так много... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2015, 10:46 |
|
||
|
Долгая загрузка данных
|
|||
|---|---|---|---|
|
#18+
krvsaвадягораздо быстрее будет отправить на сервер критерии отбора и сервер вернёт только нужный набор данных. И надеяться, что их будет не так много... ну всегда можно ограничивать объём возвращаемых данных. с пометкой "уточните критерии отбора" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2015, 10:00 |
|
||
|
Долгая загрузка данных
|
|||
|---|---|---|---|
|
#18+
вадяну всегда можно ограничивать объём возвращаемых данных. с пометкой "уточните критерии отбора" Красавец! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2015, 12:55 |
|
||
|
Долгая загрузка данных
|
|||
|---|---|---|---|
|
#18+
Витяй1991Пишу на AngularJS, обращаюсь к php-скрипту, который в свою очередь обращается к БД на сервере, формирует json и отдает мне, я из полученного json формирую таблицу.пробовали понять, что конкретно тормозит: обращение к скрипту, обращение к БД, формирование JSON, или формирование таблицы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2015, 13:16 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=77&tid=1446161]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
25ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 317ms |

| 0 / 0 |
