Непосредственный ответ - неверный URL. Вы используете URL-адрес html-файла, а не все, что выглядит как URL-адрес для входа. Может быть возможно выбрать javascript на странице и перепроектировать их поток входа в систему, но в последнее время у них были некоторые утечки данных, так что, возможно, было бы плохо обсуждать, как это сделать.
Вы могли бы хотеть смотреть на сообщение Phil Haack для некоторого кэширования пончика. Он - ссылка для ASP.NET MVC :)
С точки зрения "лучших практик" необходимо будет рассмотреть то же самое, которое необходимо полагать в любом приложении что кэширование использования.
и список продолжается.
Можно легко кэшировать представления с помощью атрибута OutputCache. Любой не часто обновляемые списки я кэширую также использование nHibernate механизмы кэширования.