Coldfusion позволяет устанавливать время ожидания запроса для каждого запроса.
Apache позволяет устанавливать заголовок expires на основе произвольных условий (например, посещенного URL).
Вы можете запустить более одного веб-сервера и установить разные приоритеты ЦП для каждого или кластер с балансировкой нагрузки с большим количеством узлов для данного приложения, чем узлов общего пользования.
Создать свой собственный файл было бы просто, если бы вы знали, как установить приоритеты потоков и некоторые базовые HTTP-заголовки (например, Expires).
Вы получите лучший ответ, если будете менее расплывчаты. Вы спрашиваете, можно ли это сделать в .net или java, но говорите о своем приложении так, как будто оно уже написано, так что же написано в .net или java? Вы вряд ли можете предположить, что решение для одного будет применимо к другому, или мы предполагаем, что вы собираетесь переписать все ваше приложение? Какой веб-сервер вы используете, это в равной степени относится к вопросу?
Рассматривали ли вы просто покупку большего количества ресурсов? За счет затрат на внедрение и поддержание ваших приоритетных схем вы, вероятно, могли бы купить достаточно дополнительных ресурсов, чтобы сделать их избыточными. Если вы не получаете ненужных сообщений каждый второй день, у вас всегда должно быть достаточно ресурсов, чтобы справиться, по крайней мере, с двойной пиковой нагрузкой, или вы просто напрашиваетесь на неприятности.