There are a few really good website performance analysis tools that are available, Google PageSpeed Insights and Yahoo YSlow being just two of them.
The problem with the web application versions of this tool, like Google PageSpeed Insights, is that they require your website(s) to be publicly available. Unfortunately, this doesn't work for those of us that develop and maintain websites that are not exposed to the public (behind a firewall). The Yahoo YSlow plugin works well, but can be buggy at times, I'm still unable to get it working in Firefox, yet it works fine in Chrome. As far as Yahoo YSlow goes, it works well, but requires you to install the software in a browser and run the report manually. And like Google PageSpeed Insights, does not provide a way to save the report as a file or show a history of reports and neither, as far as I can tell, be automated.
Do any of you know of any pieces of software, either installable on a machine, or configurable as web application that can be utilized within an intranet to provide similar, if not the same level of analysis and reporting that the Google PageSpeed Insights or Yahoo YSlow plugin tools offer?
Ideally this software should:
- Analyze a website from both a desktop and mobile perspective and showcase the areas that are performing well and those that are not along with a simple grade to describe the sites overall performance.
- Provide recommended enhancements that should be made to a website when performance issues are found. Possible performance issues being, but not limited to:
- Source code that is not minified (JavaScript, CSS, etc.)
- Image optimization (not using sprites, large filesizes, etc.)
- Web server not compressing content being delivered
- Browser caching not being used correctly
- Poor Scripting Practices
- External resource issues (linking to external resources that are not performing well)
- Can be automated such that on a determined schedule, it reads a source list of website URLs and automatically runs the performance analysis on said sites and catalogs the report with the sites performance grade.
- Provides charting to show how a sites performance grade has changed over time.