从Apache的lighttpd和PHP服务静态图像?

所以我有2个IP地址,并在ipaddress#1(www.server.com)上运行apache。 我在想,指着static.server.om到ipaddress#2,并运行lighthttpd的图像和JavaScript。

这听起来很正常吗? 我想确保我的图像和JavaScript快速和无cookie。

或多或less,有一个足够大的选项组合,每个人都做不同的事情,但你的榜样将工作。 “通常情况下”人们把aighthttpd(或nginx现在更多)放在apache前面,并且有代理请求,但是如果你有第二个IP,你的设置就简单了。

我提到的唯一的事情就是你可能想把你的static.server.com放到www.server.com的一个完全独立的域中。 除非你真的关心你的cookies,一些插件或第三方供应商代码,或者谁知道将要设置* .server.com cookies,然后浏览器将把它们发送到你的静态设置。 如果你去与static.server2.com你是免疫的。

如果您使用不同的域名或子域名,并且(假设准系统)没有php / no session_autostart,则不应该有cookie。 这几乎是所有主要网站(甚至是小型网站)的最佳实践,并且运作良好。

我假设你正在寻求加快你的网站 – 第一个,也是最有效的方法(短期使用CDN)将有一个子域或单独的域为您的图像。 它使stream水线桶增加了一倍(因为stream水线是按FQDN的)。 一个很好的帮助。

最后,在您的图像服务器上closures压缩; 除非它提供了pdf或bloaty原始文件,否则您将尝试压缩已经高度优化的文件,从而使CPU受到影响,并且不会获得带宽速度。

希望这可以帮助!