在运行时最小化JS还是生成静态?

时间:2014-06-19 13:20:39

标签: javascript django minimize

我的问题可能是基于意见的,但我更需要两种方式的优点和不足之处,以最小化django应用程序中的JS脚本。

使用python库(例如SlimItDjango-pipeline在渲染时最小化JS脚本是否更好,以最小化所有应用程序的脚本并将其保存在文件中?

django专家正在使用什么策略?在某些情况下,某种策略或其他策略更适应吗?

其他问题:带有模板标签的JS脚本能否正确最小化?

1 个答案:

答案 0 :(得分:1)

根据我的经验,这并不重要。这可以归结为这两种方法的行为方式非常相似,因为运行时缩小会缓存结果。无论是在静态目录中的文件系统中,还是在诸如memcached的缓存中。

在运行时执行此操作的一个缺点是第一个请求会变慢,因为尚未填充filecache。手动生成所有内容的缺点正是如此,您必须在进行更改时手动生成所有内容。

我的工作流程涉及在开发过程中在运行时生成所有静态文件,并在生产过程中将它们全部缩小并保存。 Django管道开箱即用。