2011-09-09 100 views
3

我遇到Google Googles「Page Speed」說我應該啓用瀏覽器緩存的問題。爲lighttpd/thin啓用瀏覽器緩存

我使用lighttpd服務器作爲我服務器上不同Web服務器的代理。其中之一是使用瘦服務器運行的Rails應用程序(Ruby 1.9.2/Rails 2.3.x)。

我認爲我必須能夠在lighttpd的代理「mod_expire」,並使用這些設置:

expire.url = ("/favicon.ico" => "access plus 7 days", 
     "/stylesheets/" => "access plus 7 days", 
     "/javascripts/" => "access plus 7 days", 
     "/images"  => "access plus 7 days" 
     ) 

但沒有奏效。我還將expire.url代碼移至:

$HTTP["host"] =~ "myRailsApp" { 
    expire.url = ... 
    proxy.balance = "fair" 
    proxy.server = (
    "/" => (
    (
     "host" => "11.22.33.44", 
     "port" => 2000 
    ), 
    (
     "host" => "11.22.33.44", 
     "port" => 2001 
    ) 
) 
} 

它也沒有工作。

所以我的問題是:如何啓用我的lighttpd /瘦設置的瀏覽器緩存?

不幸的是,Google並沒有幫助我。

回答

2

也可以使用,例如:

[

...] 
     $HTTP["url"] =~ "^/images/" { 
     expire.url = ("" => "access plus 1 hours") 
} 
[...] 
+0

谷歌的的PageSpeed還告訴我說,瀏覽器緩存應該啓用的條件。 – Bjoernsen

+0

幾個小時後,它似乎工作。它看起來像一個緩存問題。謝謝。 – Bjoernsen