Я видел, что у людей возникают проблемы со встроенным сжатием по многим причинам
Самый простой способ - использовать сторонний компонент, такой как RadCompression Telerik, для принудительного сжатия ответа на вызовы AJAX.
Кроме того, вы можете переопределить метод приложения BeginRequest или написать свой собственный обработчик для упаковки ответов на лету.Базовая версия VB о том, как это сделать, находится здесь:
Sub Application_BeginRequest (...)
If Request.RawUrl.Contains (". Aspx") и _ Not Request.Headers ("Accept-Encoding") - ничто, тогда
Если Request.Headers ("Accept-encoding"). ToLower (). Contains ("gzip") Then
Response.Filter = New GZipStream(Response.Filter, CompressionMode.Compress, True) Response.AppendHeader ("Content-encoding", "gzip")
'Еще ... попытка дефляции, если GZip не разрешен
КонецЕсли
Конец Если
Конец Sub
Я также выполнил метод с обработчиком (и это то, что я думаю, использует RadCompression Telerik), но это хорошийнемного сложнее, так как вам нужно изменить размер ответа и т. д.