Page Speed Optimization Libraries
1.3.25.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 StringStringMap * | CriticalCssMap (RewriteDriver *driver) |
Gets critical css from property cache. | |
virtual void | ComputeCriticalCss (StringPiece url, RewriteDriver *driver)=0 |
Compute the critical css for |url|. | |
virtual bool | UpdateCache (RewriteDriver *driver, const StringStringMap &critical_css_map) |
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 [] |
Protected Member Functions | |
PropertyValue * | GetPropertyValue (RewriteDriver *driver) |
Finds critical CSS rules (i.e. CSS needed for the initial page load).