如何在WordPress中创建无Cookies域

时间:2014-09-09 作者:John Smith

如何创建\'cookieless\' domain 对于WordPress?

2 个回复
SO网友:Rarst

使用“cookieless”域来服务静态资产是性能工具给出的常见建议。理由是Cookie对这些文件什么都不做,但仍然消耗资源。

然而,由于以下原因,WP无法处理这一问题:

WordPress不控制域。DNS将域指向特定服务器的IP地址,WP安装(相应地配置)在该地址响应请求因此,创建这样的域是一项既与WordPress分离又与其他任务分离的任务,因此它应该与WP安装隔离,否则它将添加Cookie,您将返回原始问题。

SO网友:Mark Kaplun

最简单的方法是在同一服务器上创建一个新的子域(static.example.com)并使用。htaccess规则为wordpress目录下的文件提供服务。

现在,您需要编写一个插件,该插件将更改提供静态内容(如图像和JS文件)的域。您可以通过缓冲生成的HTML页面并在输出之前更改所有具有src="http://example.con...."sec="http://static.example.com...." 并对所有其他静态资源执行相同的操作。

这值得付出努力吗?默认情况下,wordpress Cookie相对较小,删除它们不会产生太大影响,从反面来看,您必须为静态的额外域名解析“付费”。实例com。如果您提供许多静态文件,这可能是值得的,但我不记得见过任何测试它的基准测试。

结束

相关推荐

LOAD_TextDOMAIN无法加载我的.mo文件

我正在使用Yoast方法构建HTML站点地图。但它需要翻译。它使用页面模板页面站点地图。使用模板部件的php<?php get_template_part(\'/partials/sitemap\'); ?> 在本模板第一部分中。。。load_textdomain( \'site-map\', TEMPLATEPATH.\'/partials/languages\' ); 该路径适合我列出文件夹TEMPLATEPATH的文件。”/它显示我的语言文件。如你所见,我的域名是“