Контакт с возрастающим ответом сервера в Ajax (в JavaScript)

NVARCHAR может сохранить символы Unicode и берет 2 байта за символ.

7
задан Tobia 25 February 2014 в 18:35
поделиться

2 ответа

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

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

0
ответ дан 7 December 2019 в 20:37
поделиться

Я думаю Комета - это часть того, что вам нужно для вашего решения. Вы можете дополнительно (если я правильно понял) ознакомиться с протоколом Байё , который был реализован Dojo Foundation. Все это все еще очень новое (хотя некоторые из них могут быть возможны с первыми реализациями HTML5).

Кроме того, вам, вероятно, придется реализовать метод опроса. Другой вопрос, сколько данных может обработать клиентский интерпретатор JavaScript. Есть ли у вас какая-то возможность каким-то образом "страничить" свои данные, чтобы у вас не было проблем с обработкой запроса, пока уже поступает другой ответ?

1
ответ дан 7 December 2019 в 20:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: