我目前正在開發一個抓取Web上所有鏈接並在Web瀏覽器中顯示它們(並保存它當然)的抓取工具。明確的HTML網頁?
但經過幾個小時後,網頁瀏覽器上會顯示一個巨大的列表,並且我只想在同一時間顯示1000條鏈接。然後我清除HTML並顯示另外1000個鏈接。這對RAM也是有好處的,否則它會吃掉所有的內存。
我該如何清除網絡瀏覽器屏幕?
編輯:我看到一些腳本使用一些刷新緩衝區功能。這與我的情況有什麼關係?
我目前正在開發一個抓取Web上所有鏈接並在Web瀏覽器中顯示它們(並保存它當然)的抓取工具。明確的HTML網頁?
但經過幾個小時後,網頁瀏覽器上會顯示一個巨大的列表,並且我只想在同一時間顯示1000條鏈接。然後我清除HTML並顯示另外1000個鏈接。這對RAM也是有好處的,否則它會吃掉所有的內存。
我該如何清除網絡瀏覽器屏幕?
編輯:我看到一些腳本使用一些刷新緩衝區功能。這與我的情況有什麼關係?
您可以使用document.write('')
在不重新加載的情況下完全刪除網頁的內容。
如果您想要以節省客戶端內存的方式清除屏幕,您將別無選擇,只能重定向到其他頁面,例如,使用JavaScript:location.href="..."
。這將觸發全新頁面的加載,因此您必須保存抓取工具的狀態並從保存點繼續。
Pagination: What is it and how to do it?聽起來就像你在描述一個完美的機會來分頁你的結果。
我會測試這是否真的從瀏覽器的內存中清除頁面。它可能不是。 – 2010-03-14 23:32:46