Я пишу веб-приложение, которое выбирает список файлов с сервера и отображает его. Пользователь может щелкнуть папку, чтобы спуститься в нее (фактически не покидая страницу). Получение списка может занять некоторое время (~ 10 мс на файл, что очень много, если у вас есть 2000 файлов), поэтому я хочу кэшировать результаты, когда это возможно, чтобы избежать необходимости повторного извлечения его, если пользователь переходит в подкаталог, а затем отступить.
Однако, если я просто сохраню результаты в некоторой глобальной переменной, они быстро заполнят всю пользовательскую память. Есть ли какой-нибудь способ сказать браузеру «не стесняйтесь удалять этот объект, если у вас мало памяти», или получать уведомления, когда памяти мало?