#include "http_value_writer.h"
Public Member Functions | |
HTTPValueWriter (HTTPValue *value, HTTPCache *cache) | |
void | SetHeaders (ResponseHeaders *headers) |
bool | Write (const StringPiece &str, MessageHandler *handler) |
bool | has_buffered () const |
bool | CheckCanCacheElseClear (ResponseHeaders *headers) |
Wrappper for buffering an HTTPValue. HTTPValueWriter ensures that an HTTPValue which cannot be eventually cached is not buffered.
bool net_instaweb::HTTPValueWriter::CheckCanCacheElseClear | ( | ResponseHeaders * | headers | ) |
Checks if the http_value should be buffered or not depending on whether we can eventually cache it. It also clears the http_value if it can not be buffered.