Страницы ASP.NET MVC не обслуживаются через 3G или определенные прокси-серверы

Мы только что выпустили новое веб-приложение на основе ASP.NET MVC, которое отлично работает на всех подключениях к рабочему столу и на всех мобильных устройствах, таких как iPhone и т. д. Однако, когда определенные страницы просматриваются через соединение 3G (либо через ключ 3G на ноутбуке или непосредственно на мобильном устройстве) отображается пустая белая страница без какого-либо содержимого. Похоже, мы вернули пустой запрос.

В некоторых проксируемых сетях мы сталкиваемся с похожей проблемой, из-за которой они говорят, что размер нашего запроса слишком велик. Это имеет смысл, так как влияет только на определенные страницы, и я предполагаю, что провайдеры мобильных сетей используют всевозможные прокси-серверы на своей стороне.

Однако мне не удалось найти никакой информации о том, что может считаться слишком большим запросом.Я профилировал одну из рассматриваемых страниц, вот некоторые статистические данные, которые, как мне кажется, могут иметь значение:

Размер HTML-содержимого: 33,04 КБ в сжатом виде, 50,65 КБ в несжатом виде
Общий размер всех таблиц стилей (4 файлов): 32,39 КБ сжатых, 181,65 КБ несжатых
Общий размер всех внешних JS (24 файла): 227,82 КБ сжатых, 851,46 КБ несжатых

Для меня размер сжатого содержимого не чрезмерно, но, возможно, я ошибаюсь. Может ли кто-нибудь посоветовать, что я могу сделать, чтобы решить эту проблему, так как мне было очень трудно найти какую-либо точную информацию по этому вопросу.

8
задан thirtydot 10 May 2012 в 12:46
поделиться