33
愚蠢的問題?回形針圖片網址
<img alt="Phone_large" src="/system/photos/1/small/phone_large.jpg?1238845838" />
爲什麼將「?1238845838」添加到圖像路徑?
如何在沒有它的情況下獲得路徑/ URL?
愚蠢的問題?回形針圖片網址
<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
如果您使用的是image_tag幫助器,則無論如何,Rails都會添加時間戳。 – 2010-10-03 20:45:32
我有'.url(:default,false)'的問題,它是'.url(:original,timestamp:false)''爲我做了這個工作。 – kim3er 2013-03-05 12:30:57
如何刪除cache_buster或將模型中的.url(:original,timestamp:false)放在哪裏? – rncrtr 2013-06-11 21:39:38