My personal recommendation would be to look to your web server tier to solve most of the questions you listed above, assuming you are using dispatcher for caching. Using mod-rewrite to handle your incoming mappings will allow you much finer grained control over them, but more significantly in my opi...