From https://developer.jetpack.com/hooks/jetpack_implode_frontend_css/ :
Instead of including a separate CSS file for each Jetpack feature, Jetpack enqueues only one file, built by concatenating all CSS from all Jetpack features. This limit the number of requests made when loading a site.
However, the CSS file could be a lot more compact by only including the CSS for modules in use.
Note: To test this, set up a Jetpack with only Subscriptions module enabled and make sure to add the Blog Subscriptions widget.

Add the filter add_filter( 'jetpack_implode_frontend_css', '__return_false' );
Load Jetpack site and check network console. A ~307B subscriptons.css file will be loaded:

Jetpack only includes CSS for active modules
Jetpack includes all CSS.
Ref: 636984-zen
I'm on the fence of considering this as a duplicate of https://github.com/Automattic/jetpack/issues/1258 .
I believe at the time of implementation, working on-the-fly concatenation provided a performance hit for typical installs vs the one file approach.
The feature is probably due, at some point, for a refactor, namely after one of the major servers start offering server push on HTTP2, since individual files would be better in those cases, etc.
I think this is a "PRs Welcome" issue. I'd love to only serve up the relevant modules, maybe storing a cached concatenated css file in the uploads directory somewhere?
Incidentally, it doesnt include all css, just those we decided are worth the tradeoff -- small or common ones to save on http requests and connections.
@kraftbj
I'm on the fence of considering this as a duplicate of #1258 .
Apologies, I misread that issue as closed. Certainly related.
maybe storing a cached concatenated css file in the uploads directory somewhere?
Yeah, maybe something like:
Another user reports the same issue with Contact Form module:
Ref: 650030-zen
Another user reports the same issue with Contact Form module:
Yes that was me! I have to turn off Jetpack completely in order to avoid having the Contact Form affecting the current contact form I have. This is adversely affecting business since I'm also offering clients free personal Jetpack subscriptions, namely the 30 day backups and Photon CDN, but now I cannot promise this to them and I'm worried similar situations like this will happen in the future.
Hi @tannerchung - you can add the add_filter( 'jetpack_implode_frontend_css', '__return_false' ); via your theme's functions.php file or a core functionality plugin to disable jetpack.css, which will only load individual module CSS files.
I'm on the fence of considering this as a duplicate of #1258 .
I'm going to go ahead and close as duplicate. I agree they're similar.
Most helpful comment
Hi @tannerchung - you can add the
add_filter( 'jetpack_implode_frontend_css', '__return_false' );via your theme's functions.php file or a core functionality plugin to disable jetpack.css, which will only load individual module CSS files.