https://docs.flutter.dev/platform-integration/web/renderers
There are many ways to render flutter web, you can refer to this document. Also, when building a web with CanvasKit, when deploying you need to wait a while for it to finish downloading the CanvasKit bundle, this bundle will be cached and the next load will be lighter.