使用后端生成的Javascript或CSS有什么缺点?

时间:2009-11-12 23:56:43

标签: javascript code-generation

好奇。我的想法是,生成的文件在性能方面的开销可以忽略不计,但我可能会弄错。

对此有何想法?

3 个答案:

答案 0 :(得分:3)

生成脚本肯定有微不足道的开销。

第二个(你在开始开发时就会发现)是调试脚本变得非常困难。

答案 1 :(得分:2)

这里有两种可能性。

首先,您可以谈论CSS和Javascript(例如GWT)的抽象,它们可以有效地将一种语言交叉编译为另一种语言。手工编写的Javascript通常更小,效率更高,但创建时间可能要长得多,具体取决于抽象级别的高低。交叉编译版本的性能?我听说声称GWT在“纯”Javascript性能的10%以内。我并不完全相信,但这是正确的数量级。

其次你可能指的是仍然是手工编码的Javascript或CSS,但还有一些额外的东西。 CSS变量是一个常见的例子。只要你不在每个请求上生成它们(即你以某种方式缓存它们),那么性能可以忽略不计。即使您确实在每次请求中生成它们,我也不确定您是否会注意到性能影响(在客户端)。服务器可能会受到影响,具体取决于处理的复杂程度以及请求文件的频率(如果在远程期货Expires标头等客户端上有效地缓存该文件,则不应经常使用该文件等。)

答案 2 :(得分:1)