簡體   English   中英

在生產中使用Rails資產管道的目的是什么?

[英]What is the purpose of using Rails' asset pipeline in production?

我了解它在開發中的目的,但是當我在部署時對我的資產進行預編譯時,似乎最簡化它並在生產中將其關閉是最有意義的。 它僅用於指紋識別嗎?

它最大程度地減少了代碼大小,並將單獨的文件編譯為一個文件,以提高下載速度。

資產是預編譯的,無論是在本地還是在生產中。 指紋識別可以確保當您將更改推向生產時,人們不會將較舊的副本留在瀏覽器緩存中。

重新編譯每個請求的資產是愚蠢的。 這就是config/environments/production.rb包含config.assets.compile = false ,它迫使您預編譯資產。 如果它們是預編譯的,則資產將以靜態方式提供-如指南所述

然而, config.assets.enabled = false完全禁用資產管道,這樣你甚至不能預編譯的資產-它假設你正在做手工生成資產的老派的方法,並把他們在public文件夾自己。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM