Я пытаюсь ускорить время отклика в своем веб-приложении ajax, выполнив следующие действия:
Допустим, пользователь запрашивает страницу, содержание которой не изменяется (например, веб-форма). Когда пользователь делает другой запрос, я «кеширую» форму, помещая ее в скрытый div. Перед отображением новой информации. Таким образом, форма в основном все еще загружена в браузере, но не видна пользователю. Если пользователь снова запрашивает ту же форму, он загружается из скрытого div. Это заметно быстрее, чем отправка туда-обратно для сервера формы.
Я понимаю, что выполнение этого с большим количеством данных, вероятно, приведет к снижению производительности, поскольку браузер сохранит много памяти. Но я наложу ограничение на то, сколько «кэшируется» таким образом.
Теперь, я придумал это сам, поэтому я хотел бы знать, есть ли лучший / устоявшийся способ сделать это. Это работает, как и ожидалось, но я не знаю, каковы возможные недостатки (возможно, связанные с безопасностью?).
Буду признателен за любые предложения.
Большое спасибо.