Page Speed generates its results based on the state of the page at the time you run the tool. To ensure the most accurate results, you should wait until the page finishes loading before running Page Speed. Otherwise, Page Speed may not be able to fully analyze resources that haven't finished downloading.
Alternatively, enable the Automatically run at onload option to have Page Speed automatically start the analysis after any page is properly loaded. See Advanced options below for details.
To profile a page with Page Speed:


For each rule, Page Speed gives specific suggestions for improvement, and gives the page a "score" according to a heuristic that weighs a number of factors. It also gives the page a total performance score.
For each rule, there are two kinds of scores: a numeric score, which is a "grade" out of 100; and a color-coded score (green, yellow, or red). The numeric score is a "raw" score that indicates how the page performed on that rule, using some quantitative measure, such as, for example, the total number of DOM elements, or the number of downloaded files. The color-code score factors in the numeric score and the rule's weight, which is a composite of the potential impact of the rule (based on our experience), and its difficulty of implementation.
This means that there is not a one-to-one mapping between a numeric score and a color code. For example, a score of 0/100 could be translated into a yellow color code if the weight of the rule is not very high. Therefore, you should always refer to the color-code score as the authoritative one.
Here's how to interpret the color-code scores:
Tip: If your results show a large number of informational messages, this is likely because you tried to analyze the page before it was fully loaded. Click Refresh Analysis to rerun the analysis.
Page Speed also gives you a total numeric and color-code score. The numeric score is calculated as the total numeric score for the page, divided by the total weight of all rules (excluding rules for which you got a "blue"/informational-only result, which are non-scoring). The color-code score is calculated using a heuristic based on the number of green, yellow, and red results.
To view additional Page Speed options, select the Page Speed tab, and click the down arrow to display an options pop-up menu:

Each is described below.
This option causes Page Speed to automatically analyze a page as soon the page loads. As long as the option is enabled, Page Speed will run automatically for all subsequent pages you visit.
To automatically run Page Speed when a page is loaded:
This
option runs the test for deferred
loading of JavaScript and is disabled by
default. This test gathers JavaScript coverage data from the Firefox
JavaScript Debugger Service to determine which functions a page has
called (or
not) by the time the onload
event is triggered. The Debugger Service tracks the state of the entire
Firefox session in a single
global space in memory; that is, the state is not per page load, and it
is not
cleared after a page reload. This means that if you run the profiler
the first time you visit the page in a Firefox session, the score will
be accurate for that visit. But if you continue to use the page, and
additional JS is loaded and executed, profiling the page at that point
will not report accurate results. Furthermore, if more than one page
references the same external JS file, the profiler only reports results
for the first page
visited.
To guarantee that your performance score on this
test is accurate, be sure to run it when you first start Firefox:
Note: This option significantly slows down browsing and can cause Firefox to hang, especially if you open multiple browser tabs. We recommend that you keep the option disabled until you are ready to use it, and disable it when you finish using it.
Page Speed automatically optimizes JavaScript, CSS, and image files referenced from a page when you run the analysis. By default, the optimized files are saved to the following directories:
However, you can change the directory to which Page Speed should save the files. To do so:
Page Speed generates scores based on the page loaded by Firefox. However, to work around differences in browser behavior, some websites serve different content based on the user's browser. Web servers determine which browser is making the current request based on a user agent string that the browser sends with each request. If your site serves different content based on the user agent string, and you want Page Speed to grade the content served to a specific browser, you can use the Set User Agent option.
Note that a page that works in another browser may not work in Firefox, so it is possible that a page you profile with a different user agent is not exactly the same as what a user of that browser would see. However, often the differences are only cosmetic, and Page Speed's recommendations are still valid.
To select a different user agent:
Note: The user agent options can cause Firefox to hang for some web pages. We recommend that you keep the Default Value setting for basic usage.
To uninstall Page Speed, on all platforms: