愚蠢的问题?

<img alt="Phone_large" src="/system/photos/1/small/phone_large.jpg?1238845838" />

为什么将“?1238845838”添加到图像路径?

没有它,如何获取路径/ URL?

最佳答案

通常称为“缓存无效化程序”。回形针会自动在上次更新文件时附加时间戳。

假设您要删除缓存清除器,而改用/system/photos/1/small/phone_large.jpg。更改图像时,URL不会更改,并且访问者只要缓存了旧图像就可以看到旧图像。

如果要删除它,只需调用.url(:default, timestamp: false)。当然,您可以将:default更改为您定义的任何其他样式。

或者,如果要全局默认关闭它们,只需将其放在config/initializers/paperclip.rb文件中。

Paperclip::Attachment.default_options[:use_timestamp] = false

关于ruby-on-rails - 回形针图片网址,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3710829/

10-12 05:10