gpt4 book ai didi

ruby-on-rails - rails 中的 public/assets 和 app/assets 有什么区别?

转载 作者:行者123 更新时间:2023-12-03 15:32:09 26 4
gpt4 key购买 nike

Rails 指南 here

"Any assets under public will be served as static files by the application or web server when config.serve_static_files is set to true. You should use app/assets for files that must undergo some pre-processing before they are served."



我正在使用 Rails 4.2.4。没有 public/assets 文件夹。这让我想知道一些事情:
  • “将应用程序/ Assets 用于必须在提供服务之前进行一些预处理的文件”是什么意思?
  • 预处理是什么意思?
  • 静态 Assets 与其他 Assets 有何不同,使用一个管道相对于另一个管道有哪些性能优势?
  • 如果 4.2.4 没有 public/assets 文件夹,我什至需要担心这个吗?
  • 最佳答案

  • 需要对 javascript/css 等 Assets 进行预处理 - 例如。缩小,散列用于缓存破坏,通过转译器(如coffeescript)等。这些 Assets 应该保存在app/assets中。文件夹。
  • 我相信 1 已经回答了这个问题。
  • 在生产过程中通过转译器/压缩器等传递每个 Assets 将非常昂贵和浪费 - 因为这些 Assets 不会动态更改,我们可以在预编译期间只做一次,让静态文件服务器或 CDN 处理它们的交付.
  • 在部署中预编译 Assets 时,编译后的文件将生成到 public/assets 文件夹中。

  • 我推荐阅读 this article ,其中详细解释了 Assets 管道。

    关于ruby-on-rails - rails 中的 public/assets 和 app/assets 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33977716/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com