2 Stimmen

Warum ist Stylesheets und Skripte getrennt von app in Schienen Verzeichnisstruktur

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

2voto

Daniel O'Hara Punkte 13037

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.

2voto

Joshua Partogi Punkte 15645

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.com

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.

Powered by:

X