如何创建\'cookieless\' domain 对于WordPress?
如何在WordPress中创建无Cookies域
使用“cookieless”域来服务静态资产是性能工具给出的常见建议。理由是Cookie对这些文件什么都不做,但仍然消耗资源。
然而,由于以下原因,WP无法处理这一问题:
WordPress不控制域。DNS将域指向特定服务器的IP地址,WP安装(相应地配置)在该地址响应请求因此,创建这样的域是一项既与WordPress分离又与其他任务分离的任务,因此它应该与WP安装隔离,否则它将添加Cookie,您将返回原始问题。
最简单的方法是在同一服务器上创建一个新的子域(static.example.com)并使用。htaccess规则为wordpress目录下的文件提供服务。
现在,您需要编写一个插件,该插件将更改提供静态内容(如图像和JS文件)的域。您可以通过缓冲生成的HTML页面并在输出之前更改所有具有src="http://example.con...."
到sec="http://static.example.com...."
并对所有其他静态资源执行相同的操作。
这值得付出努力吗?默认情况下,wordpress Cookie相对较小,删除它们不会产生太大影响,从反面来看,您必须为静态的额外域名解析“付费”。实例com。如果您提供许多静态文件,这可能是值得的,但我不记得见过任何测试它的基准测试。