我们正在管理数据源中的html内容,并使用asp.net C#直接在网页上编写。
我们面临的问题是: 在页面上没有显示完整的内容,但是当我们检查页面源并将其复制/粘贴到静态html页面时,将显示所有内容。
浏览器是否存在与网页最大长度相关的限制。
我用Google搜索并发现网页的限制应为10-30KB,但在同一项目中,我们的网页长度最多为55 KB。
任何人都可以帮助我吗?
答案 0 :(得分:19)
我最近一直在为非常大的文本文件对浏览器加载时间进行基准测试。以下是一些数据:
IE浏览器 - 大约35美元左右 Firefox - 差不多60美元 野生动物园 - 约60公顷 Chrome - 差不多50 megs同样,这是基本(如果大)英文文本文件的简单浏览器加载时间。一个奇怪的注意事项是Firefox似乎在没有响应之前处理了接近60兆的问题,但它只在视口上输出了55.1兆。 (但我可以通过ctrl-a将所有60个megs放到剪贴板上。)
当然,你的里程会有所不同,这都与网络延迟有关,如果你在谈论下载图片等,我们可能会看到很大的差异。这只是一个非常大的英文文本文件。
答案 1 :(得分:1)
限制(如果它们仅存在)高于50KB:
$ wget --quiet "http://www.cnn.com" -O- | wc -c
99863
我不相信页面大小有任何特定的常量限制。我猜它取决于Web浏览器进程可以分配的内存大小。
答案 2 :(得分:0)
安装firefox和firebug并尝试检查可能影响源代码的任何因素。除非你在C#中改变一些奇怪的东西,否则它不应该被切断。