给WordPress部署CDN加速和Cookie-Free Domains,雅虎的网页前端优化23条里其中两条是:使用内容分发网络(Use a Content Delivery Network (CDN)),使用无cookie的域(Use Cookie-Free Domains for Components)。
第一步(方法一):
这两点对使用WordPress开发的网站来说可能难于实现,其实我们只需要在 wp-congif.php 里增加两个参数就可以搞定。打开 wp-config.php ,增加下面的内容:
1
2
|
define( "WP_CONTENT_URL" , "http://content.ln.la/wp-content" ); define( "COOKIE_DOMAIN" , www.ln.la ); |
我的目的是把 wp-content 目录里的内容都通过 content.ln.la这个域名来加载,这点并不需要使用真正的 CDN 服务来实现,只需要把content.ln.la 也指向主域名的根目录就可以。
另外我通过 COOKIE_DOMAIN 常量来限制 cookie 的作用域,因此当浏览器加载 content.ln.la 里的内容时,request header里不会带有主域的 cookie,节约了传输带宽,达到提高加载速度的目的。