2008-10-30 62 views
0

我有一個字面上有數千個未被使用的圖像文件的項目。主要問題是它們與圖像混在一起。有沒有辦法告訴哪些文件沒有在Web應用程序項目中使用

有沒有辦法獲得所有未引用的項目工件列表?

編輯:假設我沒有訪問網絡日誌...是否有一個選項?

+0

類似的問題與答案:http:// stackoverflow。com/questions/245956/find-unused-resources-in-a-net-solution/9835613#9835613 – Alex 2012-03-23 19:51:08

回答

2

基本上,沒有沒有一個簡單的,工作總是的方式。您可以基於用戶輸入或其他上下文構建圖像引用。所以抓住你的網站意味着你必須執行所有的代碼路徑,否則你可能會扔掉你實際需要的東西。

但現在克里斯的特定情況下,可以使用多種方法:對於 出現圖像

  • 搜索圖像在你的代碼(也許 與Visual Studio自動化這個 插件或左右)
  • 刪除所有內容 並開始瀏覽您的網站,添加 找不到所有圖片。 (此 依賴於不使用 圖像與使用的圖像比)
  • 搜索 您的 巴紐出現的所有代碼,.JPG,.GIF(等)和 保持這些圖片,拋開一切 別的。
  • ...
+0

基本上,這聽起來像是一個工作密集型任務。大。 – NotMe 2008-11-06 16:04:46

0
  • 訪問您的Web服務器日誌,解析GET的所需文件模式,使它們唯一,然後將它們與您的參考列表進行比較。

  • ,或者看文​​件的訪問時間(可能需要打開此功能,如果你是系統操作員)

0

這是從previous post

在文件級別:

使用wget積極蜘蛛 網站,然後處理HTTP服務器 日誌以獲取文件 訪問列表中,DIFF這與文件 網站

diff \ <(sed some_rules httpd_log | sort -u)\ <(ls/var/www/whatever | sort -u)\ | grep的東西

1

另一種方法 -

假設所有的圖像文件存放在一個文件夾下,嘗試重命名的文件夾。 Visual Studio中的警告會告訴你需要的文件。 :)

相關問題