ASP.NET AJAX JavaScript файлы, обслуживаемые из статического местоположения - PullRequest
0 голосов
/ 05 января 2010

Я понимаю, что это будет довольно нишевое требование и почти наверняка поднимет несколько "WTF", но здесь идет ...

В приложении ASP.NET Webforms мне нужно обслуживать статический контент с локального клиентского компьютера, чтобы максимально снизить предварительные требования к пропускной способности (политика безопасности отключила кэширование в любом браузере). Идея состоит в том, чтобы обслуживать файлы CSS, изображения и JavaScript из локальной файловой системы, на которую ссылаются ссылки на файловую систему из веб-приложения (да, я знаю, WTF изобилует, но так оно и есть). Само приложение фактически будет приложением Intranet, которое размещается извне от клиента, но ограничено диапазоном IP-адресов и стандартной защитой имени пользователя и пароля. Так что это в значительной степени гибридное приложение Интернет / Интранет, но мы можем легко развернуть пакеты файлов на клиентских компьютерах. Я не предполагаю, что мы ожидаем и не требуем от публичных клиентов загружать пакеты файлов. Мы в некоторой степени контролируем клиентские машины с точки зрения локальной файловой системы и т. Д., Но мы не можем изменить политику кэширования .

Мы используем элементы управления UpdatePanel для частичного обновления страницы, что, очевидно, означает, что нам нужны файлы Microsoft AJAX JavaScript. В настоящее время они обслуживаются (стандартно) стандартным обработчиком ресурсов в IIS / ASP.NET. В идеале я хотел бы иметь возможность взять эти файлы JS и ссылаться на них статически с клиентского компьютера, и больше не обслуживать их через AXD.

Мои вопросы:

  • Возможно ли это?
  • Если это возможно, как нам поступить?

Чтобы попытаться упредить некоторые WTF, требование связано с попыткой выполнить требование с минимальными затратами времени и усилий , в то время как разрабатывается более подходящее решение . Я знаю, что мы можем облегчить загрузку, мы можем переключиться на обновления JQuery AJAX, мы можем переписать интерфейс в MVC и т. Д., Но мой вопрос связан с тем, что мы можем быстро развернуть с помощью существующего архитектура приложения.

Заранее большое спасибо:)

Ответы [ 2 ]

0 голосов
/ 05 января 2010

каков средний размер страниц и данных о состоянии просмотра. вам может потребоваться сохранить viewstate в sqlserver, а не отправлять его в браузер клиента каждый раз.

0 голосов
/ 05 января 2010

Лорна

Может быть, ваша служба безопасности сходит с ума. В чем разница между обслуживанием динамического HTML, генерируемого сервером, и динамического JS, генерируемого сервером?

Это не имеет никакого смысла. Вы должны попытаться отговорить их от этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...