我的问题可能是基于意见的,但我更需要这两种方法的优点和不便之处来最小化 django 应用程序中的 JS 脚本。
使用Python库在渲染时最小化JS脚本是否更好,例如SlimIt或Django-pipeline最小化所有应用程序的脚本并将它们保存在文件中?
Django 专家正在使用什么策略?在某些情况下,是否有一种或另一种策略更适合?
其他问题:带模板标签的JS脚本能否正确最小化?
最佳答案
根据我的经验,这并不重要。这是因为这两种方法的行为方式非常相似,因为运行时的缩小会缓存结果。在静态目录的文件系统中或在缓存(例如 memcached)中。
在运行时执行此操作的一个缺点是第一个请求会较慢,因为文件
或缓存
尚未填充。手动生成所有内容的缺点正是,您在进行更改时必须手动生成所有内容。
我的工作流程包括在开发过程中在运行时生成所有静态文件,并在生产过程中将它们全部缩小并保存。 Django 管道开箱即用地完成了很多这样的工作。
关于javascript - 在运行时最小化 JS 还是生成静态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24307662/