Ich habe nie verstanden, warum die Stylesheets und Skripte außerhalb der /app
Ordner in Ruby on Rails. Gibt es Vorteile der Unterbringung sie in der /public
Ordner weg vom /app
?
Danke! Matt
Ich habe nie verstanden, warum die Stylesheets und Skripte außerhalb der /app
Ordner in Ruby on Rails. Gibt es Vorteile der Unterbringung sie in der /public
Ordner weg vom /app
?
Danke! Matt
El /app
Ordner enthält normalerweise dynamisch Daten, die /public
Ordner enthält statisch Dateien. Dies wurde aus Gründen der Zwischenspeicherung und der Leistung gemacht. Ein Webserver kann Dateien in der /public
direkt an den Benutzer, ohne zusätzliche Ruby-Aufrufe. Es kann auch statische Dateien in den Cache stellen, verschiedene Header für sie setzen usw.
In der Produktionsumgebung, /app
wird von Ruby appserver, d.h. mongrel, bedient, dünn , Einhorn usw., während /public
von einem Webserver bedient wird, der besser für statische Inhalte geeignet ist, d. h. nginx . Manchmal möchte man auch entkoppeln /public
zu bedienen durch ein CDN d.h. Amazon S3 . Die Entkopplung dieser beiden Verzeichnisse ermöglicht eine bessere Anordnung der Bereitstellung in der Produktionsumgebung.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.