为什么要对图像使用 Rails 资产管道?
Why use Rails asset pipeline with images?
将图像放入 Rails 资产管道(而不是像 public/img
那样直接将它们放入 public 目录)有什么好处?
就像 CSS 和 JS 文件一样,Rails 将文件名和内容的哈希附加到实际文件名,这样当您更新服务器上的图像时,它也会在任何浏览器和 CDN 缓存中更新,否则您必须手动执行或等到它过期。
将图像放入 Rails 资产管道(而不是像 public/img
那样直接将它们放入 public 目录)有什么好处?
就像 CSS 和 JS 文件一样,Rails 将文件名和内容的哈希附加到实际文件名,这样当您更新服务器上的图像时,它也会在任何浏览器和 CDN 缓存中更新,否则您必须手动执行或等到它过期。