проблема в загрузке динамической веб-страницы (я хочу указать, какая часть моей страницы загружается первой в классическом asp, а также asp.net) - PullRequest
0 голосов
/ 16 марта 2011

мы создаем пользовательское управление контентом, и наша страница портала немного громоздкая, ее размер составляет около 60 КБ без изображений.

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

есть ли какие-то особые настройки в IIS для какого-нибудь конкретного метода в классическом asp? также у меня такой же вопрос в asp.net.

С наилучшими пожеланиями.

1 Ответ

2 голосов
/ 16 марта 2011

Я не верю, что есть встроенный способ описать, какие части страницы загружаются первыми в ASP или ASP.Net.Это действительно не решение сервера - зависит от того, как ваш браузер анализирует страницу, а затем запрашивает дополнительные ресурсы (или отображает существующие).

Вы можете использовать AJAX и строить в том порядке, в котором каждая секция загружается либо как движок состояния, либо как цепочка.Кажется, что это довольно сложно для пользы.

Если вы просто не хотите, чтобы пользователь видел что-либо, пока не загрузится вся страница, вы можете управлять этим из кода, используя буферизацию.В классическом ASP вы используете Response.Buffer и Response.Flush, чтобы сервер не начинал возвращать HTML, пока вся страница не будет готова - он будет препятствовать загрузке частей страницы (сервер не будет передавать результаты).Я предполагаю, что ASP.Net имеет аналогичный / идентичный метод для буферизации.Обратите внимание, что вы не можете выбирать фрагменты кода с буферизацией, но вы можете отправлять только части (сверху вниз) одновременно.

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