2010-01-06 47 views
0

我終於轉向使用基於Linux的Rails開發服務器,通過VirtualBox。我正在使用包含Apache和Passenger的預建圖像。如何讓Apache在Rails開發中爲新的css文件提供服務

一切都很好,除了Apache仍然試圖在開發模式下爲舊版本的css文件提供服務。即使重新啓動服務器也不起作用。我也嘗試清除瀏覽器緩存。由於在Apache之前一切正常,我猜這是一個Apache問題。是否有專家知道如何解決這個問題?任何幫助將不勝感激。

謝謝。

+0

我顯然沒有看到一條重要的信息 - 我正在使用帶有virtualbox的共享文件夾。顯然這會導致css文件出現問題(儘管rails沒有被緩存)。 您需要更改apache配置,請參閱此處:http://cantuse.it/2009/01/virtualbox-apache2-strange-caching-issues/) - 將EnableMMAP關閉EnableSendfile Off添加到您的配置文件。感謝amphibient查看此,我只是錯過了重要的信息:S – riley 2010-01-15 08:18:57

回答

0

除非你做了一些不自然的事情(聽起來不像),Apache只會服務器1)可用的文件。

你有更新你的文件,調用/包括CSS文件?

你試過不同的瀏覽器嗎? - 如果只是要「確定」...

+0

我已經嘗試過Chrome,IE和Firefox,都一樣。清除瀏覽器緩存並沒有幫助。如果我重命名文件,請求文件,重命名爲原始名稱,然後再次請求,我可以更新它。 – riley 2010-01-07 00:21:55

+0

config/environments/development.rb中的config.action_controller.perform_caching設置爲什麼? 此外,您可能必須清除public/stylesheets/cached – Amphibient 2010-01-08 18:29:22

+0

perform_caching設置爲false。樣式表下沒有緩存文件夾。 – riley 2010-01-13 01:13:51

相關問題