Heroku Cedar Stack - Rack-Cache-Header

8

Ich kann das für mein Leben nicht herausfinden. Ich versuche, Rack :: Cache zu verwenden, um einige meiner statischen öffentlichen Seiten auf Heroku zwischenzuspeichern, zusätzlich zum Zwischenspeichern von Aktionen, falls es den Reverse-Proxy passiert.

Hier ist zum Beispiel der Code in meiner "Home" -Aktion:

%Vor%

Eigentlich sollte dies ein öffentliches Cache-Control-Tag mit maximal 10 Jahren haben? Nein!

%Vor%

Mache ich etwas schrecklich falsch? Ich habe das Gefühl, dass etwas mit dieser veralteten, ungültigen Cache-Antwort los ist ... das ist ungefähr das vierte Mal, dass ich auf die Seite gestoßen bin.

Konfig Info:

%Vor%

(Vielleicht gibt es eine Möglichkeit, den Cache-Control-Header manuell zu setzen? Scheint so, als sollte es einen einfacheren Weg geben).

AKTUALISIEREN

Ich habe sogar versucht, die Controller-Aktion auf ein Minimum zu reduzieren:

%Vor%

Und es funktioniert nicht ...

%Vor%

!

    
Brandon 24.05.2012, 06:53
quelle

1 Antwort

1

Vielleicht überdenken Sie die ganze Sache und verwenden Sie einfach Rails Caching. Das neue Juwel cache_digests sollte es einfacher machen, auf Schienen-Ebene zu tun, was du willst: Ссылка

Ich wette, dass dies Ihre Methode schlagen wird, die einen Dateisystemaufruf einschließt, um den Zeitstempel der Datei alle 10 Sekunden zu überprüfen.

    
kwerle 08.03.2013 18:36
quelle