2009-07-02 102 views
9

我们正在管理来自数据源的html内容,并使用asp.net C#直接在网页上进行编写。带有最大页面长度的浏览器限制

在这里,我们面临的问题: 在页面上完整的内容不显示,但当我们检查页面源并将其复制/粘贴到一个静态html页面时,将显示所有内容。

浏览器是否有与网页最大长度有关的限制。

我搜索了一下,发现网页的限制应该是10-30KB,但是在同一个项目中,我们有长度高达55 KB的页面。

任何人都可以帮我吗?

+1

浏览器不会知道静态html页面和服务器上由C#代码呈现的页面之间的区别。你确定你没有添加内容后,它被加载的页面? – 2009-07-02 20:53:06

+0

其实我有一个方法将所有数据转换为html,并在一个一个的严格构造中连接,并且在Page_Load事件中调用相同的方法。 – 2009-07-04 18:21:47

回答

0

安装firefox和firebug并尝试检查可能影响源代码的任何因素。除非你在C#中改变一些奇怪的东西,否则它不应该被切断。

+0

Ben, 我尝试使用Firefox和Chorme,但结果相同。 – 2009-07-04 18:19:37

1

的限制(如果他们只存在)超过50KB更高:

$ wget --quiet "http://www.cnn.com" -O- | wc -c 
99863 

我不相信有对页面大小的任何特定一定的限度。我猜想这取决于Web浏览器进程可以分配的内存大小。

17

我最近一直在测试非常大的文本文件的浏览器加载时间。下面是一些数据:

IE --dies大约35兆
火狐--dies大约60兆
的Safari --dies大约60兆
铬--dies大约50兆

同样,这是简单的浏览器加载时间的基本(如果大)英文文本文件。一个奇怪的说法是,Firefox似乎在处理接近60 megs之前变得无响应,但它只在视口上放置了55.1 megs。 (但是我可以按ctrl-a将所有60 megs放到剪贴板上。)
当然,您的里程会有所不同,这都与网络延迟有关,如果您正在讨论下载图片,我们可能会看到巨大差异等等。这仅仅是一个非常大的英文文本文件。