Domanda

Ho un video statico nell'applicazione dei miei binari.Ho due copie di esso: uno memorizzato in assets/videos e uno memorizzato in public.Per qualche motivo il video memorizzato nella cartella assets carica molto più lentamente rispetto al video memorizzato nella cartella public.

    .
  1. Qualcuno sa perché?
  2. Qual è la migliore pratica?È cattiva pratica di metterla in public?
È stato utile?

Soluzione

.

Qualcuno sa perché?

Poiché la cartella public è il primo posto che serve la richiesta in entrata.Se la cartella / file non si trova in quella cartella, verrà inoltrato a rotaie.

.

Qual è la migliore pratica?È brutta pratica mettere in pubblico?

dipende.Se si desidera utilizzare le funzioni dei binari come l'accesso alla cartella dei video con assets_path o potrebbe essere come convertire video da un formato a due con alcuni script rotali o si desidera limitare i video su alcuni paesi o persone / utente, è necessario inserire la cartella public. Questo è tutto.

Altri suggerimenti

.

La directory delle attività è necessaria solo se si desidera sfruttare la pipeline di asset. La pipeline Asset gestisce le cose da Compressione e compilazione .Coffee e fileless o file sass a Comprimere il tuo JS e il CSS in un unico file in modo che il tuo webserver abbia solo Per servire un file per ciascuno.

Quando si compila i tuoi beni con il "Rake Task Bundle Exec Rake Assets: Precompile" vengono comunque spostati nella tua directory pubblica

Controlla questo commento https://stackoverflow.com/a/8581316/1231365

Quindi è meglio mantenere i tuoi video nella cartella pubblica.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top