我正在努力提高客户端从Compojure for服务器获取页面的性能。我们使用(compojure.route/resources "/")提供一组静态文件(JS,CSS),它在文件系统上查找文件,将它们转换为URL,然后将它们作为流提供给Ring。然后我们只需返回304 Not Modified,客户端就可以避免下载几百千克的javascript。很好,除了我必须用compojure.route/resources重写大部分代码来添加Last-Modif
Compojure现在看起来是最好的选择,所以这就是我要尝试的。实现这一目标的最佳方法是什么?默认情况下,我的Compojure设置( ant deps/ant with Jetty的标准设置)似乎不会重新加载任何更改。我必须使用run-server重新启动才能看到更改。我应该使用REPL的Compojure来实现我的目标吗?如果我应该这样做,我如何在那里重新加载我的东西?