Уменьшение размера QtWebKit

    
  
Для меня важно обеспечить минимальный размер инсталлятора чата и в это есть определённые успехи, например размер версии 0.8.3 составляет 6.2 МБ, немного, учитывая жирность Qt и QtWebKit, но больше чем хотелось бы.

Недавно пришла идея, благодаря которой удалось сократить размер QtWebKit4.dll на 1 МБ и в результате этого размер инсталлятора был сокращён почти на 0.5 МБ.

Всё дело в том, что в QtWebKit встроен Web Inspector предназначенный для отладки страниц, штука конечно хорошая, но совершенно бесполезная в контексте использования чата. Всё это добро представляет собой почти 2 МБ JavaScript, изображений и CSS. За счёт удаления всего этого из ресурсов и удалось сократить размер.
  
  
В Qt 4.8.0 Web Inspector можно отключить более цивилизовано, поменяв строчку 157 в WebKit.pri на CONFIG -= include_webinspector, в результате размер уменьшится даже больше чем на 1 МБ, но при этом будет на 1 МБ больше чем в версии 4.7.4. Размер QtWebKit4.dll у меня получился 6.83 МБ.

Также теперь WebKit не линкуется с опцией Link Time Code Generation, т.к. стал слишком жирным, эта опция позволяла ещё немного выиграть в размере.
  
RSS-материал