SurrogateInterface
interface SurrogateInterface
Methods
string
getName()
Returns surrogate name.
createCacheStrategy()
Returns a new cache strategy instance.
bool
hasSurrogateCapability(Request $request)
Checks that at least one surrogate has Surrogate capability.
addSurrogateControl(Response $response)
Adds HTTP headers to specify that the Response needs to be parsed for Surrogate.
bool
string
renderIncludeTag(string $uri, string $alt = null, bool $ignoreErrors = true, string $comment = '')
Renders a Surrogate tag.
Details
bool
hasSurrogateCapability(Request $request)
Checks that at least one surrogate has Surrogate capability.
addSurrogateControl(Response $response)
Adds HTTP headers to specify that the Response needs to be parsed for Surrogate.
This method only adds an Surrogate HTTP header if the Response has some Surrogate tags.
bool
needsParsing(Response $response)
Checks that the Response needs to be parsed for Surrogate tags.
string
renderIncludeTag(string $uri, string $alt = null, bool $ignoreErrors = true, string $comment = '')
Renders a Surrogate tag.
Response
process(Request $request, Response $response)
Replaces a Response Surrogate tags with the included resource content.
string
handle(HttpCache $cache, string $uri, string $alt, bool $ignoreErrors)
Handles a Surrogate from the cache.