2009-05-09 8 views

Antwort

5

Soweit ich weiß, macht HAProxy kein Caching. Dafür willst du etwas wie Tintenfisch.

Soweit Behandlung/static/seperat, können Sie Ihre HAProxy Config eingerichtet, um alle URLs zu umleiten, ein Muster zu einem anderen Back-End-Cluster passend:

frontend my_website *:80 
    mode http 
    acl static url_beg /static/ 
    use_backend my_static_proxy if static 
    default_backend my_django_server 
+1

Squid ist ideal für die Beschleunigung zwischengespeicherten statischen Daten. Könnte ich vorschlagen, dass Sie Ihre statischen Daten auf static.domain.com anstelle eines Unterverzeichnisses bereitstellen. Sie können auch ganze Seiten in squid zwischenspeichern, wenn Ihre HTTP-Header in Django richtig eingestellt sind. Eine weitere Optimierung besteht darin, Ihre URLs so zu strukturieren, dass vollständig dynamische Seiten direkt vom Django-Backend angefordert werden und nicht über Squid laufen. – Scott

Verwandte Themen