2010-08-18 56 views
0

现在我试图按照YSlow规则实现高性能网站性能。在Expires头方面,我在nginx的已配置如下所示:在Rails中添加过期标题

if ($request_uri ~* "\.(ico|css|js|gif|jpe?g|png)\?[0-9]+$") { 
    expires max; 
    break; 
} 

是的,我得到了很好的结果,因为我不能在文件的结尾看到CSS和JavaScript文件,然后时间戳更多的,它通过,但我仍然有问题从其他域检索的图像。他们仍然没有到期。任何人都知道如何处理这个问题?谢谢!

回答

3

您不能影响从其他域提供的图像的过期标题;这些资产的配置取决于为其提供服务的域的管理员。

+0

但是如果我想为这些图像添加过期标题。我可以这样做吗? – Sinal 2010-08-18 06:56:07

+1

只有当你控制服务器的图像是从 – 2010-08-18 07:17:22

+0

递送的。当然,我测试了一段时间之前,我注意到第一个请求来自服务器,但后来它来自缓存。但是,在YSlow中添加过期标题仍然失败。任何想法? – Sinal 2010-08-18 08:20:02