Применить js к результату выполнения php

82
11 марта 2021, 20:40

Объясните, пожалуйста:

На страницах сайта (.php) публикуются табличные данные, получаемые из БД php-скриптом. Каждому url сайта соответствует один конкретный запрос к БД.

Ради снижения нагрузки на хостинг, всем пользователям, кроме первого, отдается страница.html из кэша. Результат запроса к БД сохраняется в кэше при первом посещении конкретного url-а и хранится до следующего обновления БД.

Проблема в том, что данных много. И они плохо воспринимаются целиком в таком количестве.

Поэтому я хочу применить к этим страницам js, чтобы данные, получаемые из БД, отображались не сразу полностью, а частями.

И вот тут я не понимаю, к чему мне нужно применить js.

К результату работы php-скрипта, получающего данные из БД? Предварительно положив этот результат в переменную?

Или к конечному html (массив строк таблицы tr), который отдается юзеру из кэша? Как в этом случае быть с первым посетителем, получающим данные из БД?

Буду очень благодарна за разъяснение, как поступают в таких "навороченных" случаях.

Answer 1

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

1) Самое простое решение реализовать пагинацию

2) Ещё можно реализовать подгрузку страницы с помощью AJAX

3) Если уже делать всё на стороне клиента, то можно часть таблицы скрыть с помощью CSS display:none, а при скроле или по требованию пользователя отображать части таблицы.

READ ALSO
docx->zip->xml на PHP вместо XML приходит текст

docx->zip->xml на PHP вместо XML приходит текст

При вызове функции даю на вход путь к файлу docxОткрываю как архив ZIP далее хочу достать содержимое word/document

125
Как получить ответы от WP REST API в utf-8

Как получить ответы от WP REST API в utf-8

Есть ли возможность получить ответ от WP REST API в кодировке utf-8Простой запрос "http://example

204
Uncaught TypeError: Cannot read property 'length' of undefined

Uncaught TypeError: Cannot read property 'length' of undefined

через php делаю json, в consolelog(json) выводит данные, но выдает ошибку

131
Не выполняется onRestart()

Не выполняется onRestart()

Про метод onRestart() сказано что он выполняется перед onStart если активити восстанавливается из состояния stoppedУ меня в программе есть 2 активити...

104