Page Speed Optimization Libraries
1.7.30.2
|
#include "proxy_interface.h"
Public Member Functions | |
ProxyInterface (const StringPiece &hostname, int port, ServerContext *server_context, Statistics *stats) | |
virtual void | Fetch (const GoogleString &requested_url, MessageHandler *handler, AsyncFetch *async_fetch) |
bool | IsWellFormedUrl (const GoogleUrl &url) |
Is this url_string well-formed enough to proxy through? | |
virtual ProxyFetchPropertyCallbackCollector * | InitiatePropertyCacheLookup (bool is_resource_fetch, const GoogleUrl &request_url, RewriteOptions *options, AsyncFetch *async_fetch, const bool requires_blink_cohort, bool *added_page_property_callback) |
Initiates the PropertyCache look up. | |
Static Public Member Functions | |
static void | InitStats (Statistics *statistics) |
Initializes statistics variables associated with this class. | |
Static Public Attributes | |
static const char | kCacheHtmlRequestCount [] |
Protected Attributes | |
ServerContext * | server_context_ |
Needed by subclasses when overriding InitiatePropertyCacheLookup. | |
Friends | |
class | ProxyInterfaceTest |
virtual void net_instaweb::ProxyInterface::Fetch | ( | const GoogleString & | requested_url, |
MessageHandler * | handler, | ||
AsyncFetch * | async_fetch | ||
) | [virtual] |
All requests use this interface. We decide internally whether the request is a pagespeed resource, HTML page to be rewritten or another resource to be proxied directly.
Implements net_instaweb::UrlAsyncFetcher.
Needed by subclasses when overriding InitiatePropertyCacheLookup.
thread-safe, unowned