I have a web app for mobile devices.
It is a single page application, so it uses a pretty big index file along with 3 huge CSS files.
In some pages the CSS rules are applied after the content is loaded, meaning I can see my form fields for a brief moment while they are still unstyled.
What can I do to solve this issue? Let me know if I should provide some code. I am using Kendo Mobile UI and AngularJS.
You need to speed up your page load time.
CSS Files:
<link>
tags at the top of your document.JS Files:
Images:
If you're willing to pay some bucks to improve drastically the load time, then consider using a CDN (Content Delivery Network). I've used Amazon Web Services CloudFront and it's pretty easy to setup. You put your CSS, JS and images files there and they are replicated all over the world (on all Amazon servers) and it'll improve the page load time. It's a "Pay Per Use" system, so you can decide to stop using this service whenever you want.
Read more: https://developer.yahoo.com/performance/rules.html