wordpress性能优化之Cookie Domain

wordpress常用来开发各种网站,但针对低配主机其性能还需要优化,今天分享一下 COOKIE DOMAIN 优化。

页面优化时需要避免静态文件的cookie,因为一方面会导致域名污染,另一方面cookie也是一种数据,需要占用带宽,其中的的静态文件没必要设置cookie,减少这种占用,也能改善一下整体加载速度。因此需要确保静态文件内容的请求是无cookie的请求。

首先,我们在 wp-config.php中加入如下代码:

//指定整站 cookies 的域名,带不带www是有区别的
define('COOKIE_DOMAIN', 'yangjunwei.com');

接着启用独立的域名来加载静态资源,以减少无用请求,提高网页性能。比如使用二级域名或者七牛的CDN域名,可跳过以下步骤,在主题 functions.php 里面添加如下代码:

/* 静态文件域名替换  https://yangjunwei.com/1725.html */
ob_start("Static_Switch");
function Static_Switch($buffer){
	$buffer_out = preg_replace('/http:\/\/yangjunwei\.com\/wp-([^"\']*?)\.(jpg|png|gif|css|js|woff|woff2|ttf|svg|eot)/i','https://yangjunwei.com/wp-$1.$2',$buffer);
	return $buffer_out;
}

注:使用七牛CDN云存储需要注意对应文件。