neXpert

neXpert

neXpert

  • A performance reporting add-on to the Fiddler debugging web proxy
  • Automates performance best practice checks
  • Admins add step markers while capturing traffic to delimit steps or clicks in a scenario
  • Produces an HTML report on the issues found in a Fiddler capture

neXpert HTML Reports

  • ViewState - shows all pages that use viewstate
    • How ASP.NET preserves page and control values between round trips
    • Allows the state of serializable objects to be stored in a hidden field on the page
    • This data is then transported to the client and back to the server
    • The data is not stored on the server or any other external source
  • Cache Headers - shows all files that are missing the Expires or Cache-control header
    • Components of the message header in HTTP requests and responses
    • Used to specify directives that define the operating parameters related to caching
    • Colon-separated name-value pairs in clear-text string format
    • Terminated by a carriage return (CR) and line feed (LF) character sequence
    • Must be obeyed by all caching mechanisms along the request/response chain
  • Connection Header
    • Specifies the type of connection the user-agent would prefer in HTTP requests
    • Specifies options that are desired for the connection in HTTP responses
  • Compression - shows if gzip is turned on for the recommended file types
  • Cookies - shows all files with cookies
  • ETags - shows all files that use eTags
    • An identifier for a specific version of a resource, often a message digest, in HTTP responses
  • HTTP Response Codes of 300 and above, excluding 401
  • Large Images - shows all image files that are larger than 25kb
  • Redundant Files - shows all files that are called more than once in a single step
  • Static Files - shows all static files
  • Vary Header - shows all files that use Vary:Host or Vary:Accept Encoding with an encoding

Sources