有没有人知道一个好的播放插件会自动缩小javascript和css以附加到制作播放服务器?
我找到了这个,但我想还有更多:
https://github.com/greenlaw110/play-greenscript
我在这里看到的主要问题是,从播放端生成javascript,插件必须检测即时生成的JS代码。主要是因为我将值直接写入javascript中,如:
function foo${handlerID}(someVar){
var x = ${some_val};
(...)
}
var t = foo${handlerID}('bar');
答案 0 :(得分:4)
我们为css / js / img进行最小化/压缩/合并的原因是因为我们希望节省网络带宽并加快应用程序性能,降低服务器负载并使用户更高兴。
当你将这些常规变量放入你的javascript代码时,你正在转向另一种方式,即使服务器变慢。因为每个请求将获得要下载的不同javascript文件,并且用户将不再受益于本地缓存的js副本。出于同样的原因,使用greenscript或任何其他最小化工具来压缩它是没有意义的,因为每次需要再次压缩和合并而不是直接从缓存中获取它。
如果在某些情况下您必须将常规变量放入某些javascript代码中,您最好将它们与其他部分(应该合理地占多数)分开。通过这样做,您仍然可以使用greenscript或按下来处理静态js文件,并将动态部分保留在视图中。
答案 1 :(得分:3)
查看press module。 只要生成的Javascript和css位于各自独立的文件中,您就应该能够自动缩小它们。