0

職場では、

script/server

が実行されると、すべてのコントローラーコードがキャッシュされます。これは、開発サーバーを高速化するためです。ただし、これは、コントローラーコードを変更するたびに、サーバーを再起動する必要があることを意味します。

したがって、コントローラーコードのキャッシュをすべてオフにすることができます。しかし、JavaScriptを含めるのと同様のメカニズムはあり得ません

foo.js?1275647624   <--- UNIX timestamp

コードが変更されていない限り、キャッシュされたバージョンを使用しますが、コードが変更されたときに再コンパイルしますか?

HAMLとSASSを頻繁に使用しているためか、一部のページ(サイトのホームページなど)の読み込みには、開発環境で40秒かかる場合があり、非常に長い時間がかかります。

4

1 に答える 1

1

デフォルトでは、Railsは開発環境のすべてのリクエストに対してクラスをリロードします。これにより、変更が確実に反映されるようになります。クラスは通常、実稼働環境で実行されている場合、またはステージング環境が設定されている場合にのみキャッシュされます。

明らかにあなたのアプリケーションはわかりませんが、開発中にホームページをロードするのに40秒かかるのは長い時間のように思えます。ログにエラーはありますか?

于 2010-06-04T10:41:16.940 に答える