В случае, если мне нужно вернуться к предыдущим данным, при обновлении веб-страниц через ajax желательно сохранить кеширование посещенных данных в скрытых вкладках или скрытых div (вместо того, чтобы просто заменять его новыми данными), чтобы, когда пользователю нужно те же данные, нет необходимости снова прикасаться к серверу?Не удалять (просто скрыть) предыдущие данные, когда ajax обновил страницу?
ответ
Это зависит от того, как часто это может произойти, и насколько дополнительные данные могут повлиять на вашу страницу.
Если вы, вероятно, будете часто перемещаться между данными довольно часто, а хиты на вашем сервере будут накапливаться, вы можете захотеть сохранить данные на странице.
Но если данные на странице содержат много прослушивателей событий и замедлят запросы для элементов, ваша страница может работать быстрее, не забивая страницу со всеми дополнительными данными.
Если количество данных действительно, действительно огромное, не больно просто держать его вокруг. Поэтому в большинстве случаев рекомендуется просто скрыть старые данные, а не заменять их (скрыть его либо путем установки стиля display
в DOM, либо путем открепления элемента и последующего его хранения в памяти, последний метод обычно выполняется с помощью помощь каркаса).
В vanilla javascript вы можете просто применить стиль element.style.display = 'none';
, где element
- ссылка на элемент DOM, который вы хотите скрыть. Чтобы показать его позже, вы сделали бы element.style.display = 'block';
(предполагая, что это элемент блока, вы также можете сделать inline
и т. Д.).
- 1. Как скрыть предыдущие данные?
- 2. JSF2 commandButton; AJAX или не AJAX, он обновил всю страницу
- 3. Почему аякс не частично обновил мою страницу?
- 4. CLLocationManager не обновил данные правильно
- 5. Использовать предыдущие данные по вызову ajax
- 6. jQuery: Проверьте, если пользователь обновил страницу самостоятельно
- 7. ОтклонитьModalViewControllerAnimated: не будет удалять страницу?
- 8. Скрыть div, когда ajax ничего не возвращает
- 9. Скрыть данные var на ajax
- 10. Intall new apk и удалять предыдущие
- 11. Сохранить предыдущие данные пользователя
- 12. Как обновить отображение JTable, когда я обновил данные JTable?
- 13. DataTable: скрыть и не удалять строки
- 14. "'" удаляет предыдущие данные поля
- 15. удалять предыдущие данные в теге div и связывать новые данные с тем же тегом div
- 16. AJAX не перезагружает страницу
- 17. asp.net ajax обновил версию controltoolkit исправляет ошибку
- 18. Данные не вставляются PHP Mysqli просто Показывать пустую страницу
- 19. Форма сохраняет предыдущие данные
- 20. Скрыть Следующие/Предыдущие Ссылка из функции
- 21. Форма submit не работает, просто обновляет страницу
- 22. AdBannerView & popover: просто скрыть?
- 23. EPIServer 6 не позволяет администратору удалять страницу
- 24. Google просто обновил свои инструменты для разработчиков для Chrome?
- 25. ссылка скрыть, когда пользователь начинает прокручивать страницу
- 26. Laravel 5.2: Как отправлять и удалять данные с помощью Ajax?
- 27. Объект замены предыдущие данные
- 28. Вручную удалять данные HBase
- 29. Удалить предыдущие данные при выполнении запроса AJAX несколько раз
- 30. Не удалять существующий файл
+1 Большое спасибо. Вы подняли серьезную озабоченность «слишком много слушателей событий и замедленных запросов». –