Updating references to page compression

8.0.x
Greg Dunlap 2011-12-07 22:13:47 +01:00
parent ee4f6008d0
commit 769e0afdfc
2 changed files with 6 additions and 4 deletions

View File

@ -1323,8 +1323,10 @@ function drupal_page_header() {
* response is sent.
*/
function drupal_serve_page_from_cache(stdClass $cache) {
$config = config('system.performance');
// Negotiate whether to use compression.
$page_compression = variable_get('page_compression', TRUE) && extension_loaded('zlib');
$page_compression = $config->get('page_compression') && extension_loaded('zlib');
$return_compressed = $page_compression && isset($_SERVER['HTTP_ACCEPT_ENCODING']) && strpos($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip') !== FALSE;
// Get headers set in hook_boot(). Keys are lower-case.
@ -1350,7 +1352,6 @@ function drupal_serve_page_from_cache(stdClass $cache) {
// max-age > 0, allowing the page to be cached by external proxies, when a
// session cookie is present unless the Vary header has been replaced or
// unset in hook_boot().
$config = config('system.performance');
$max_age = !isset($_COOKIE[session_name()]) || isset($hook_boot_headers['vary']) ? $config->get('page_cache_maximum_age') : 0;
$default_headers['Cache-Control'] = 'public, max-age=' . $max_age;

View File

@ -5064,6 +5064,7 @@ function _drupal_bootstrap_full() {
*/
function drupal_page_set_cache() {
global $base_root;
$config = config('system.performance');
if (drupal_page_is_cacheable()) {
$cache = (object) array(
@ -5090,7 +5091,7 @@ function drupal_page_set_cache() {
}
if ($cache->data['body']) {
if (variable_get('page_compression', TRUE) && extension_loaded('zlib')) {
if ($config->get('page_compression') && extension_loaded('zlib')) {
$cache->data['body'] = gzencode($cache->data['body'], 9, FORCE_GZIP);
}
cache('page')->set($cache->cid, $cache->data, $cache->expire);