merge commit: merge 1.7.30.4 into master
This commit is contained in:
@@ -27,8 +27,8 @@ if [ "$mod_pagespeed_dir" = "unset" ] ; then
|
|||||||
echo " You need to separately download the pagespeed library:"
|
echo " You need to separately download the pagespeed library:"
|
||||||
echo ""
|
echo ""
|
||||||
echo " $ cd /path/to/ngx_pagespeed"
|
echo " $ cd /path/to/ngx_pagespeed"
|
||||||
echo " $ wget https://dl.google.com/dl/page-speed/psol/1.7.30.2.tar.gz"
|
echo " $ wget https://dl.google.com/dl/page-speed/psol/1.7.30.4.tar.gz"
|
||||||
echo " $ tar -xzvf 1.7.30.2.tar.gz # expands to psol/"
|
echo " $ tar -xzvf 1.7.30.4.tar.gz # expands to psol/"
|
||||||
echo ""
|
echo ""
|
||||||
echo " Or see the installation instructions:"
|
echo " Or see the installation instructions:"
|
||||||
echo " https://github.com/pagespeed/ngx_pagespeed#how-to-build"
|
echo " https://github.com/pagespeed/ngx_pagespeed#how-to-build"
|
||||||
|
|||||||
@@ -2193,6 +2193,7 @@ ngx_int_t ps_in_place_check_header_filter(ngx_http_request_t* r) {
|
|||||||
// (or at least a note that it cannot be cached stored there).
|
// (or at least a note that it cannot be cached stored there).
|
||||||
// We do that using an Apache output filter.
|
// We do that using an Apache output filter.
|
||||||
ctx->recorder = new InPlaceResourceRecorder(
|
ctx->recorder = new InPlaceResourceRecorder(
|
||||||
|
RequestContextPtr(cfg_s->server_context->NewRequestContext(r)),
|
||||||
url,
|
url,
|
||||||
request_headers.release(),
|
request_headers.release(),
|
||||||
options->respect_vary(),
|
options->respect_vary(),
|
||||||
@@ -2256,7 +2257,9 @@ ngx_int_t ps_in_place_body_filter(ngx_http_request_t* r, ngx_chain_t* in) {
|
|||||||
// Unlike in Apache we get the final response headers before we get the
|
// Unlike in Apache we get the final response headers before we get the
|
||||||
// content. This means we can consider them earlier and abort the
|
// content. This means we can consider them earlier and abort the
|
||||||
// request if need be without buffering everything.
|
// request if need be without buffering everything.
|
||||||
recorder->ConsiderResponseHeaders(ctx->ipro_response_headers);
|
recorder->ConsiderResponseHeaders(
|
||||||
|
InPlaceResourceRecorder::kPreliminaryHeaders,
|
||||||
|
ctx->ipro_response_headers);
|
||||||
}
|
}
|
||||||
|
|
||||||
for (ngx_chain_t* cl = in; cl; cl = cl->next) {
|
for (ngx_chain_t* cl = in; cl; cl = cl->next) {
|
||||||
|
|||||||
Reference in New Issue
Block a user