当我们手动完成时,让服务器编译和缩小资产有什么意义?

时间:2012-09-02 23:19:19

标签: compilation webserver minify

免责声明:我对服务器几乎一无所知。对不起,如果这个问题首先没有意义。

我正在使用CoffeeScript和Stylus以及其他一些编译的东西在Node.js中构建我的项目。到目前为止,我已经编写了一个脚本来将我的代码编译成常规的JavaScript和CSS,然后运行它。我打算将编译后的资产上传到生产服务器,因此之后的任何地方都没有CoffeeScript或Stylus的痕迹。

但我知道可以直接运行服务器端的CoffeeScript(coffee app.coffee),并且Node中有中间件可以动态编译和缩小客户端的CoffeeScript和Stylus。

我的问题是,为什么让服务器每次都这样做,而不是自己编译代码?第一个选项不会无缘无故在服务器上增加压力吗?

感谢。

1 个答案:

答案 0 :(得分:1)

它不会给服务器增加压力。一个有根据的猜测会告诉我,它会编译并缩小你的CoffeeScript,它会为每个后续请求缓存结果。

手动流程会带来风险和错误概率。