2011-05-24 98 views

回答

1
  1. 您可以檢查過去,說,一個月的網站日誌,並找到被瀏覽器所請求所有*.js文件。日誌可能包含引用者頁面,使事情變得更簡單。

  2. 我經常爲.asp文件做的事情:找到一個好的文本編輯器,可以讓你在文件/文件夾中找到文本。 Visual Studio .NET做得非常出色,但我也嘗試過並且在Notepad ++中也取得了成功。查找所有包含.js的文件。如果你的文本編輯器提供正則表達式支持搜索(上述產品),這使得事情變得更好。我在VS中使用的正則表達式是\.asp>(點asp後跟一個字邊界)。搜索結果通常顯示在一個窗口中,您可以從中複製每一件事物,並通過更多的正則表達式操作進行手動處理,或將數據複製到Excel文件中。

  3. 如果您的網站中有一些結構,Macromedia Dreamweaver會做一個可以接受的工作。在Dreamweaver中有一個「Find broken links」命令,它會生成一個名爲「孤立文件」的側面報告。孤兒文件報告可以告訴你哪些js文件沒有被任何頁面引用。然後,您可以運行Dreamweaver的「查找」命令(在整個本地網站中查找/在文件夾中查找),以逐個檢查每個文件。我也試過了。有一點需要注意的是,Dreamweaver可能無法檢測週期。例如。如果文件foo.jsbar.asp使用,但bar.asp本身未被任何其他頁面引用,則Dreamweaver會將bar.asp標記爲孤兒,但不會標記爲foo.js。最新版本的Dreamweaver可能會做得更好。

2

使用像YSlow這樣的調試工具! http://developer.yahoo.com/yslow/

這樣的工具通常會指出多餘的文件和代碼。

+0

有沒有一種方法來遞歸地運行所有頁面的測試? – chchrist 2011-05-24 07:45:12

+0

不是我所知道的。 – 2011-05-24 07:46:05

1

您可以使用通用腳本語言創建腳本,腳本語言貫穿項目中的每個html文件,檢查腳本標記。或者您可以手動完成,根據項目的規模,這可能會或可能不會節省您一些時間。

+0

該項目由具有混合或無結構的千個文件組成...... – chchrist 2011-05-24 07:44:31

+0

您仍然可以使用一些正則表達式,或者可能是一個XML解析器。 – pimvdb 2011-05-24 07:46:10

相關問題