2010-10-26 53 views
1

隨着頁面數量的增加,rails項目中的圖像數量大大增加。有沒有人有跟蹤這些圖像的好策略?Rails&Sass的圖像組織策略

我們已經嘗試了一些想法,但似乎沒有什麼能解決所有問題。以下是我們提出的高級要求:

  • 圖像應該可供本地任何開發人員使用(假設他們有代碼訪問權限)。
  • 更新的圖像可以被自動發送到Amazon S3(和出雲鋒)上部署
  • 一個簡單的方法「過期」的圖像時,它改變迫使瀏覽器下載,而不是使用緩存版本

回答

2

我們實際上部署了一個Rake Task來歸檔這個文件,並將我們的應用程序和(在我們的情況下)Cloudfiles之間的所有文件保持同步。

rake任務會檢查已更改的新文件或文件並將其上傳到Cloudfiles。如果開發人員添加資產,他們可以運行rake任務並更新雲。他們還將文件檢入到我們的版本控制中,以便其他開發人員可以訪問它。

+0

你會如何強制緩存過期?什麼? – chrishomer 2010-10-26 05:13:44

+0

我們的Rails應用程序通過在最後添加?12234556時間戳自動執行此操作。 – 2010-10-26 15:28:24

+0

對,但是對於css/sass中的背景圖像呢?我們使用大量的精靈而不是單個文件。 – chrishomer 2010-10-26 18:39:44