My current project has a small user base and nearly all clients will be on the same LAN as the webserver so performance won't really be hindered but I'm a sucker for picking up bad habits so I want to get used to doing it right.
I was thinking make a generic 'site' layer which would include the commonly used requires (mainly form, dialog & grid) and add the other components (such as charts) when required, even though the grid for example may not be required for every page. I would only have one layer to maintain at way but each request is going to be bigger.
Is it considered better to have one request with a slightly bloated layer or a couple of requests with a couple of small layers?
I hope this isn't too subjective 0_o