在SSL中的无Cookie域上提供静态内容是否明智?

问题描述:

我很久以前就读过关于“使用无cookie的域名”,也就是创建一个子域,可以在1个子域中提供CSS,js和图像。在SSL中的无Cookie域上提供静态内容是否明智?

但是,我们网站的99%通过ssl提供,而ssl证书可能很昂贵。

因此,如果我们做了这个无cookie的子域,并避免说“此页面包含安全和非安全项目”错误的错误,我们必须在无cookie的子域上有ssl。

你们有没有做过类似的事情?

是否真的值得花费,设置第二个ssl子域来承载我们所有站点的所有CSS,图像和JavaScript?

谢谢。

如果使用HTTPS,你可能也使用HTTP/2,避免了重新发送的cookie不必要的,所以这个问题消失。

首次打开到域的新TLS连接的成本很高,因此您使用的域越多,付出的首次连接开销就越多。

除非您的cookie非常大或者您有大量的请求,否则建立额外TLS连接的成本可能会高于在已经打开的连接上发送cookie的成本。


BTW:使用HTTPS时,一定要加一个HTTP标头,明确允许缓存(例如Cache-Control:public, max-age=604800),否则浏览器可能不一遍又一遍缓存内容,浪费带宽重新下载文件。

+0

你介意澄清一下你的答案吗?我认为你的意思是使用SSL时不值得拥有无cookie的域名? – CJxD 2015-12-13 22:06:23