Он беспокоится о том, что на клиенте не будут кэшироваться данные - очевидно, это в некоторой степени зависит от того, как настроены браузеры для пользователей; если это конфигурация по умолчанию, то я сомневаюсь, что вам придется беспокоиться о попытке второго угадать кеширование клиента, это слишком сложно и результаты не гарантированы, а также это не поможет новым пользователям.
Что касается модулей HTTP - в принципе, я бы сказал, что они в порядке, но вы захотите, чтобы они были ослепительно быстрыми и эффективными, если вы пойдете по этому пути; наверное стоит попробовать. Я не могу говорить о целесообразности использования RegEx, чтобы делать то, что вы хотите сделать внутри.
Если вы ищете высокую производительность, я предлагаю вам (или вашему архитектору) немного почитать (и я не имею в виду это противным образом). Недавно я узнал кое-что, что, я думаю, поможет - позвольте мне объяснить (и, возможно, вы, ребята, уже знаете это).
Браузеры одновременно поддерживают только ограниченное количество одновременных подключений к определенному имени хоста. например, IE6 сделает 6 подключений, чтобы сказать www.foo.net.
Если вы позвоните своим изображениям, скажем, с images.foo.net, вы сразу получите 6 новых соединений.
Идея состоит в том, чтобы разделить разные типы контента на разные имена хостов (css.foo.net, scripts.foo.net, ajaxcalls.foo.net), чтобы убедиться, что браузер действительно работает от вашего имени.