- ironwebanalyzersource.zip
- AnalyzerEditor
- Analzyers
- IronWebAnalyzer.sln
- IronWebAnalyzer.suo
- IronWebAnalyzer
- Libraries
- HtmlAgilityPack.dll
- IronPython.dll
- Microsoft.Dynamic.dll
- Microsoft.Scripting.Core.dll
- Microsoft.Scripting.Debugging.dll
- Microsoft.Scripting.dll
- Microsoft.Scripting.ExtensionAttribute.dll
- WPFToolkit.dll
- Setup
- Setup.vdproj
- WebAnalyzer
- setup.zip
- IronWebAnalyzer_v1.msi
|
#$ironpythonanalyzer
#$NAME DNS Performace
#$AUTHOR Iron Web Analyzer
#$CONTACT hamed.ji@gmail.com
#$URL http://IronWebAnalyzer.SourceForge.net/Analyzers/DNS_Performance_Analyzer.html
#$DESCRIPTION Analyzer HTML pages for DNS problem performance
#$CONTENTTYPE text/html
#$TESTPATH http://localhost:5202/TestWeb/Default2.aspx
import clr
clr.AddReference("System")
import System
Domain = System.Uri(content.Url).Host.lower()
def CheckTagAtt(TagName, AttributeName):
for i in content.AsHtml.GetElementByTag(TagName):
if i.Attributes[AttributeName] != None:
Source = i.Attributes[AttributeName].Value
if System.Uri.IsWellFormedUriString(Source, System.UriKind.Absolute):
NewDomain = System.Uri(Source).Host.lower()
if NewDomain != Domain:
content.AddMessage("Load data from another domain may down performance because need to resolve DNS. '"
+ TagName + "' tag '" + AttributeName + "' attribute", "w", i.Line, i.LinePosition)
if content.AsHtml != None:
CheckTagAtt("script", "src")
CheckTagAtt("img", "src")
CheckTagAtt("link", "href")
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.