我正在通过以下链接阅读以试图找出Assetic:
http://symfony.com/doc/current/cookbook/assetic/asset_management.html
这听起来非常好,但我试图了解它是如何工作的,我无法找到有关如何处理不同捆绑包中的重复第三方来源的任何信息。例如,如果所有调用bootstrap js / css脚本的不同bundle如下所示 - 最终的合并文件是否会有多个副本?
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap-theme.min.css">
答案 0 :(得分:1)
Assetic不管理远程加载的CSS / JS文件,它只管理您在项目中本地存储的CSS / JS文件。因此,不会有任何合并。你无论如何都不想要这种整合,因为CDN上的那些第三方文件将被缓存在用户的设备上并从该缓存加载,而不必每次都下载。