QtWebKit требуется восемь секунд для отображения страницы, если используются пользовательские шрифты.

Я пытаюсь отобразить страницу Angular.js с пользовательскими шрифтами, загруженными с помощью @font-face. \

Если я отключу правила font-face, время запуска страницы составит полсекунды. Когда шрифты включены, это занимает всего 12 секунд.

Это происходит как через HTTP-сервер, так и через файл:///. Я прилагаю вывод Webkit Inspector, чтобы показать, что здесь происходит.

Есть ли обходной путь для этого? Я использую PyQt и последнюю версию Qt4. Я запускаю приложение из командной строки с помощью скрипта Python.


person Burak    schedule 08.06.2013    source источник
comment
Может стоит запустить это под профилировщиком и посмотреть, что именно занимает столько времени.   -  person Pavel Strakhov    schedule 08.06.2013


Ответы (1)


Оказывается, это законная старая проблема Webkit. Я скомпилировал снимок разработки PyQt5, ориентированный на Qt5, с новейшей версией QtWebKit, и проблема исчезла.

person Burak    schedule 08.06.2013