Page Speed Optimization Libraries
1.4.26.1
|
Finds critical CSS rules (i.e. CSS needed for the initial page load). More...
#include "critical_css_finder.h"
Public Member Functions | |
CriticalCssFinder (Statistics *stats) | |
virtual CriticalCssResult * | GetCriticalCssFromCache (RewriteDriver *driver) |
virtual void | ComputeCriticalCss (StringPiece url, RewriteDriver *driver)=0 |
Compute the critical css for |url|. | |
virtual bool | UpdateCache (RewriteDriver *driver, const CriticalCssResult &result) |
Copy |critical_css_map| into property cache. Returns true on success. | |
virtual const char * | GetCohort () const =0 |
Static Public Member Functions | |
static void | InitStats (Statistics *statistics) |
Static Public Attributes | |
static const char | kCriticalCssValidCount [] |
static const char | kCriticalCssExpiredCount [] |
static const char | kCriticalCssNotFoundCount [] |
static const char | kCriticalCssPropertyName [] |
Protected Member Functions | |
PropertyValue * | GetPropertyValue (RewriteDriver *driver) |
Finds critical CSS rules (i.e. CSS needed for the initial page load).
virtual CriticalCssResult* net_instaweb::CriticalCssFinder::GetCriticalCssFromCache | ( | RewriteDriver * | driver | ) | [virtual] |
Get critical css result from property cache. Ownership of the result is passed to the caller.