This is an old topic but as someone that has used bubble off/on over the past few years there are two problems to working in China. If you are careful with these you site will run in China.

  1. Google Fonts. If you use any fonts in your app (pages, components, styles, plugins) that use google fonts. The system will try to load those fonts and your site will need to timeout before it will load.

  2. Plugins that use hosted js libraries/files on google (or other blocked) domains. This would include any type of google analytics, etc. Again you will need to wait for those to timeout before your page will load.

#1 can be solved by being very careful not to use google fonts anywhere. You can use custom hosted fonts or just default to arial. Use the inspect to check for your site to load google or other blocked domains.

#2 is hard to solve if you use third party plugins. So just check each one and/or work with the plugin developer.