Hi all. The current version of the event calendar plugin seems to have fixed the css problem, but the javascript is still dynamic. I wrote a plugin to make the javascript static if no users are logged in. You can check it out here: https://ww.wp.xz.cn/plugins/fix-event-calendar-caching/
If a user is logged in, it will fall back to the dynamic js to make sure the admin pages still work.
I am using it on my site and it seems to work well. The javascript load time went from 3.5 seconds to 6ms. However, I haven’t done a lot of extensive testing, so use it at your own risk 🙂
It’s also on github here: https://github.com/mist-01/fix-event-calendar-caching