「探索最佳化」模組

這項延伸可從「探索」結果中刪除不必要的 URL,以協助改善掃描效率。

當網站使用 URL 重新編寫,並以只因內建參數而看似不同的重複 URL 來擴大掃描的「探索」階段時,此延伸在這種情況下特別能夠提昇效能。

「探索最佳化」模組會識別重新編寫以併入參數的 URL。例如,如果下列 URL 出現很多次,為方便起見,AppScan 會為每一個 URL 建立一個資料夾,而事實上這些其實是已重新編寫到 URL 的參數。

http://mysite.com/2010/10/01/
http://mysite.com/2010/10/02/
http://mysite.com/2010/11/01/
http://mysite.com/2010/11/02/
http://mysite.com/2010/12/01/
http://mysite.com/2010/12/02/

像這樣的案例會產生數千個不必要的 URL,或永不結束的「探索」階段。

當該模組發現大量似乎相關的 URL 時,模組會分析它們。之後,它會建立自訂參數(在此案例中,是指 /[year]/[month]/[day])、清除「探索」結果,並執行新的「探索」階段,這可能使得要在「測試」階段中測試的 URL 少很多。這會大幅提升效能。

註: 這個模組有一個附加功能執行導覽參數偵測,對於將掃描效率最大化非常有用(請參閱 配置「探索最佳化」 以取得詳細資料)。

自動執行模組

建議您只要在「探索」階段探索的鏈結數(包括未造訪的鏈結)達到所配置的臨界值時,都在掃描期間執行此模組。這個臨界值(啟動模組的鏈結數下限)通常至少為 1,000。
註: 如果您從指令行介面 (CLI) 開始掃描,即使已配置也不會自動執行「探索最佳化」。
註: 如果掃描配置包括「手動探索」資料或多步驟作業,即使已配置也不會自動執行「探索最佳化」,但是您可以手動執行(工具 > 延伸 > 探索最佳化模組 > 執行)。

如果要變更配置,請執行下列動作:

  1. 按一下工具 > 延伸 > 探索最佳化:配置中減少「切換複雜性」設定。

    這時會開啟「探索最佳化配置」對話框。

  2. 選取掃描期間自動執行探索最佳化工具勾選框。
  3. 按一下確定

手動執行模組

您可以對任何「探索」結果手動執行該模組,即使所探索的 URL 數少於所配置的臨界值(「啟動模組的鏈結數下限」)也一樣。不過,當 URL 數至少達到數百個時,該模組最有幫助。

如果要手動執行「探索最佳化」,請執行下列動作:

  • 按一下工具 > 延伸 > 探索最佳化:執行

    該模組會開始「探索」,並從所配置的「起始 URL」開始。當「探索」階段完成時,它會分析結果。如果發現最佳化,它會提供選項,讓您能夠在清除第一組結果之前先儲存它們,並重新探索。

另請參閱:

冗餘調整

冗餘調整預設值