• Как кешировать запрос на сервер js?

    hzzzzl
    @hzzzzl
    кешировать запрос и предотвращать повторную отправку на сервер с текущими параметрами фильтра.


    а надо чтобы оно оставалось после перезагрузки страницы, или реально на 5 секунд, во избежание кучи повторных запросов от одного пользователя?
    можно тупо массив объектов сделать, а там например
    { 
      timestamp: Date.now(), 
      request: JSON.stringify(body),   // тело запроса с фильтрами
      // только придется добиться, чтобы фильтры всегда были например по алфавиту
      response: Object 
    }

    а при новом запросе смотреть, есть ли в массиве уже такой запрос, и ставнивать таймстампы
    Ответ написан
    Комментировать