2009-07-02 100 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放到剪貼板上。)
當然,您的里程會有所不同,這都與網絡延遲有關,如果您正在討論下載圖片,我們可能會看到巨大差異等等。這僅僅是一個非常大的英文文本文件。