2016-11-03 3 views
0

У нас есть использование таблиц данных j на нашем сайте. (https://datatables.net/). Но еще 500 загрузок данных на странице (ошибка не возникает). затем нажмите любую гиперссылку на одну страницу -> внезапно перейдите на страницу lo-gin (сеанс уничтожен).Проблема 500+ загрузка данных в таблицах данных

Но до 50 данных, которые мы можем загрузить, страница успешно показана (сеанс не разрушен). Все работают нормально.

Только проблема для 400 или 500 дополнительных данных в таблицах данных.

, пожалуйста, помогите мне.

+0

Зачем вам нужно загружать их все за один раз? Это медленный просто из-за веса данных. Результаты будут полезными. –

+1

Вы можете использовать разбивку на страницы (https://datatables.net/examples/basic_init/alt_pagination.html). Для оператора SQL вы можете сделать это, используя LIMIT, OFFSET-FETCH NEXT – Ronald

+0

Предполагаю, что вы используете laravel. Используйте этот пакет https://github.com/yajra/laravel-datatables, он будет обрабатывать работу на стороне сервера. – shoieb0101

ответ

-1

Если данные более 500 строк, иногда данные могут «зависать».

Вместо того, чтобы загружать все данные, вы можете установить разбиение на страницы на стороне сервера и динамически восстановить записи Db. У вас будет разбиение на страницы, использующее вызовы AJAX между изменениями страницы, например, 1-50, 50-100.

Этот documentation on server-side processing может помочь.

+0

, если какое-либо изменение файла php.ini –

+0

500 строк из базы данных - это очень просто для сервера. На мой взгляд, проблема заключается в том, что выставлять так много строк в браузере – Evgeniy

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