我们刚刚推出了一个新的基于 ASP.NET MVC 的 web 应用程序,它可以在所有桌面连接和所有移动设备(如 iPhone 等)上正常工作。但是,当通过 3G 连接查看某些页面时(通过 3G加密狗在笔记本电脑上,或直接在移动设备上),提供一个空白的白色页面,没有任何类型的内容。看起来好像我们返回了一个空请求。
在某些代理网络上,我们遇到了类似的问题,他们说我们的请求太大。这是有道理的,因为它只影响某些页面,我假设移动网络提供商在他们身边运行各种代理服务器。
但是,我无法找到任何关于什么会构成太大请求的信息。我已经分析了其中一个页面,以下是一些我认为可能相关的统计数据:
HTML 内容大小: 33.04KB 压缩,50.65KB 未压缩
所有样式表的总大小(4 个文件): 32.39KB 压缩,181.65KB 未压缩
所有外部 JS 的总大小(24 个文件): 227.82KB 压缩,851.46KB 未压缩
对我来说,内容的压缩大小并不过分,但也许我错了。任何人都可以建议我可以做些什么来解决这个问题,因为我很难找到任何明确的信息。