Не удаляете (просто скрываете) предыдущие данные, когда ajax обновил страницу? - PullRequest
0 голосов
/ 22 сентября 2011

В случае, если мне нужно вернуться к предыдущим данным, при обновлении веб-страниц с помощью ajax целесообразно сохранять кэширование посещенных данных в скрытых вкладках или скрытых элементах div (а не просто заменять их новыми данными), чтобы, когда пользовательнужны те же данные, нет необходимости снова прикасаться к серверу?

Ответы [ 2 ]

1 голос
/ 22 сентября 2011

Это зависит от того, как часто это может происходить, и насколько эти дополнительные данные могут повлиять на вашу страницу.

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

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

0 голосов
/ 22 сентября 2011

Если объем данных действительно огромен, просто не мешает хранить их. Поэтому в большинстве случаев рекомендуется просто скрывать старые данные, а не заменять их (скрыть их либо установив стиль display в DOM, либо отсоединив элемент и сохранив его в памяти для последующего использования, последний метод обычно выполняется с помощью рамок).

В vanilla javascript вы можете просто применить стиль element.style.display = 'none';, где element - это ссылка на элемент DOM, который вы хотите скрыть. Чтобы показать это позже, вы должны сделать element.style.display = 'block'; (при условии, что это блочный элемент - вы также можете сделать inline и т. Д.) В зависимости от ситуации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...