我們正在管理來自數據源的html內容,並使用asp.net C#直接在網頁上進行編寫。帶有最大頁面長度的瀏覽器限制
在這裏,我們面臨的問題: 在頁面上完整的內容不顯示,但當我們檢查頁面源並將其複製/粘貼到一個靜態html頁面時,將顯示所有內容。
瀏覽器是否有與網頁最大長度有關的限制。
我搜索了一下,發現網頁的限制應該是10-30KB,但是在同一個項目中,我們有長度高達55 KB的頁面。
任何人都可以幫我嗎?
我們正在管理來自數據源的html內容,並使用asp.net C#直接在網頁上進行編寫。帶有最大頁面長度的瀏覽器限制
在這裏,我們面臨的問題: 在頁面上完整的內容不顯示,但當我們檢查頁面源並將其複製/粘貼到一個靜態html頁面時,將顯示所有內容。
瀏覽器是否有與網頁最大長度有關的限制。
我搜索了一下,發現網頁的限制應該是10-30KB,但是在同一個項目中,我們有長度高達55 KB的頁面。
任何人都可以幫我嗎?
安裝firefox和firebug並嘗試檢查可能影響源代碼的任何因素。除非你在C#中改變一些奇怪的東西,否則它不應該被切斷。
Ben, 我嘗試使用Firefox和Chorme,但結果相同。 – 2009-07-04 18:19:37
的限制(如果他們只存在)超過50KB更高:
$ wget --quiet "http://www.cnn.com" -O- | wc -c
99863
我不相信有對頁面大小的任何特定一定的限度。我猜想這取決於Web瀏覽器進程可以分配的內存大小。
我最近一直在測試非常大的文本文件的瀏覽器加載時間。下面是一些數據:
IE --dies大約35兆
火狐--dies大約60兆
的Safari --dies大約60兆
鉻--dies大約50兆
同樣,這是簡單的瀏覽器加載時間的基本(如果大)英文文本文件。一個奇怪的說法是,Firefox似乎在處理接近60 megs之前變得無響應,但它只在視口上放置了55.1 megs。 (但是我可以按ctrl-a將所有60 megs放到剪貼板上。)
當然,您的里程會有所不同,這都與網絡延遲有關,如果您正在討論下載圖片,我們可能會看到巨大差異等等。這僅僅是一個非常大的英文文本文件。
瀏覽器不會知道靜態html頁面和服務器上由C#代碼呈現的頁面之間的區別。你確定你沒有添加內容後,它被加載的頁面? – 2009-07-02 20:53:06
其實我有一個方法將所有數據轉換爲html,並在一個一個的嚴格構造中連接,並且在Page_Load事件中調用相同的方法。 – 2009-07-04 18:21:47