0

在工作中,我们有一种情况,当

script/server

运行,然后缓存所有控制器代码。这是为了加快开发服务器的速度。但这意味着每当我们更改控制器代码时,我们都需要重新启动服务器。

所以我们可以一起关闭控制器代码的缓存。但是不能有类似于包含javascript的机制吗

foo.js?1275647624   <--- UNIX timestamp

即只要没有代码变化就使用缓存的版本,但代码变化时重新编译?

可能是因为我们经常使用 HAML 和 SASS,所以在开发环境中加载一些页面(例如网站的主页)可能需要 40 秒,而且相当长。

4

1 回答 1

1

默认情况下,Rails 将为开发环境中的每个请求重新加载您的类。这应该确保拾取任何更改。类通常仅在生产环境中运行时才被缓存,或者可能在您设置了暂存环境时才被缓存。

显然我不了解您的应用程序,但是在开发中加载主页的 40 秒听起来很长。日志中是否有任何错误?

于 2010-06-04T10:41:16.940 回答