Пролаги при старте программы из-за сети (qt)

210
08 января 2018, 10:41

При старте приложения в 80% случаев происходит лаг на 5-10 секунд если в приложении используется сеть (QNetworkAccessManager)

В начале думал что причина из-за openSSL (использовал сборку по умолчанию) подсунул нужные dll ошибки пропали но лаг не пропал.. Попробовал собрать комплект из исходников с ключами --no-ssl и --static лаг остался.

Решил что дело в коде но если использовать в qml картинку (Image) и указать source на что-то на подобии http://site.com/img.png то также будет лаг. Единственное что смог нагуглить это дефайн QT_NO_BEARERMANAGEMENT но результат тотже, в 80% случаев лаг.

Сделал костыль при запуске в отдельном потоке делается запрос, и пока он не выполнится программа не запускается. Но хотелось бы убрать этот костыль в чем дело и куда дальше рыть не пойму. Какая причина может быть подобного лага?

READ ALSO
Нужен ли delete[] при использовании new c умным указателем типа auto

Нужен ли delete[] при использовании new c умным указателем типа auto

Вопрос касается C++11, использования auto в подобной структуре:

231
Класс однонаправленное кольцо - C++

Класс однонаправленное кольцо - C++

Разработать класс реализующий список (однонаправленное кольцо)Элемент списка содержит информацию о товаре на складе фирмы

291
Как сделать перегрузку операторов

Как сделать перегрузку операторов

Реально ли для объектов этого класса использовать перегрузку оператора + (суммы?) и как это сделать? и имеет ли смысл?

234
Все Типы данных с++

Все Типы данных с++

Какие есть типы данных в С++? Кто мог бы логически расставить по местам? Есть стандартные типы (int, double

254