Быстрый вопрос:Лучший способ передать результат запроса на другую страницу
У меня есть страница, которая делает вызов AJAX на мой SQL-сервер и получает ответ XML. Я разбираю XML и показываю соответствующие данные в таблице.
У меня есть кнопка на странице, которая используется для отображения данных таблицы в простой линейной диаграмме на новой странице. В настоящее время я просто повторно запрашиваю базу данных и повторно получаю данные и создаю новый объект массива этих данных для своего графика.
GET может занять до 2,5 секунд, при этом окончательное время графика составляет около 8-9 секунд. Я изучаю любые альтернативы повторной отправке данных.
До сих пор у меня есть:
- LocalStorage (HTML5)
- PHP передать мне данные вместо запрашивая DB
- JQuery плагин (DOMCache)
Любые мысли по этому поводу или передовой практики?
благодарит для любого входа!
Вы используете локальное хранилище. Полагаю, вы хотите, чтобы данные были повторно использованы в течение длительного времени? Я думаю, здесь дни. Потому что, если он недолговечен, использование локального хранилища загромождает пользовательское хранилище. Для коротких вещей я предпочитаю использовать сеанс пользователя, на стороне сервера. Назначьте идентификатор GUID для ключа, если пользователь может отображать многие из этих таблиц на разных вкладках и вытеснять данные через некоторое фиксированное время. – Renan
вы можете построить и json-объект, используя javascript, затем подстройте объект и передайте его через переменную POST на ваш сервер, а затем на новой странице вы можете визуализировать декодирование объекта javascript и отображать информацию. – ncubica