根据 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 插件,那就更好了 [即 manage.py packify static/bootstrap.min.css static/application.css ...
])
最佳答案
您正在寻找的是 css 和 javascript 管道。它正在成为框架提供这种工具的标准。例如,Rails 3.1 内置了自己的 Assets 管道。
它不仅会将您的 css 和 javascripts 合并到一个包中,而且还会压缩它们以进一步提高性能。
幸运的是,django 也有自己的插件
https://github.com/cyberdelia/django-pipeline
关于javascript - 是否有用于将多个 CSS 和 JS 文件打包和缩小到一个文件中的库?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7730346/