根据 O'Reilly 的 High Performance Web Sites (第 15-16 页),强烈建议尽可能少地发出 HTTP 请求以获得高性能。因此,是否有一个库可以将多个 JS 文件合并为一个文件,还有一个库可以为 CSS 执行此操作?
对于 JavaScript,我现在至少加载了 4 个不同的库、jQuery 1.6.x、一些 jQuery 插件和一个用于应用程序逻辑的应用程序 JavaScript 文件。我还有 2 个 CSS 文件,Bootstrap 和我的应用程序的 CSS 文件。
是否有工具可以促进这一点?如果有一个我可以从 Python 或 Bash(我在 Linux 上)使用的工具来“编译”并缩小多个 CSS 样式表,那就太好了。
(如果这可以作为 Django 插件,那就更好了 [ie manage.py packify static/bootstrap.min.css static/application.css ...
])
最佳答案
您正在寻找的是 css 和 javascript 管道。它正在成为提供此类工具的框架的标准。例如,Rails 3.1 有自己的内置 Assets 管道。
它不仅会将您的 css 和 javascript 合并到一个包中,还会压缩它们以进一步提升性能。
幸运的是,django 也有自己的插件
关于javascript - 是否有用于将多个 CSS 和 JS 文件打包和缩小为一个文件的库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7730346/