Assuming that most of the css is used by each page, the ideal way to serve it is to have a large file. HTTP requests take time, so downloading a few small files requested on a page takes some time, not to mention that the number of simultaneous connections is limited. Secondly, and more importantly, proper caching means that they only need to download the entire file once.
source share