Задать вопрос
@Demetrio95

Как оптимизировать кол-во запросов к api сайта?

Здравствуйте, работаю над проектом: Database Anime

В программе есть возможность получать информацию по названию аниме.
Для начала при вводе в поле названия, при вводе каждого нового символа(сигнал редактирования поля), отправляется запрос на новую порцию данных и названия устанавливаются в модель QCompleter'а.

Хочется оптимизировать работу функции поиска так чтобы отправлялось насколько возможно меньше запросов к api сайта с которого получается информация.

Подскажите возможные пути решения и в каком направлении искать решения, и возможно материалы по этой теме.
  • Вопрос задан
  • 2217 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
триграммы (+локальные пользовательские знания: история запросов)
Ответ написан
Комментировать
@Demetrio95 Автор вопроса
Почитал про триграммы, честно говоря не думаю что они нужны для моей задачи, хотя наверно можно использовать и получится даже лучше чем моё решение, но намного сложней.

Я решил простенько:

QStringList animelist = _titleCompliterModel.stringList();
foreach (QString name, animelist) {
if ( name.toUpper().contains( title.toUpper() ) )
return;
}
api.searchAnime( title );


помогает, не знаю может позже вылезут косяки при таком способе.
Буду рад всё же услышать если есть более лучшие решения
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы