2015-01-08 22 views
0

我通過以下鏈接閱讀,試圖找出Assetic:Symfony的資產重複第三方來源?

http://symfony.com/doc/current/cookbook/assetic/asset_management.html

這聽起來很不錯,但我想了解它是如何工作的,我無法找到有關如何的任何信息它會處理不同捆綁包中重複的第三方來源。例如,如果不同的軟件包都會調用如下所示的引導程序js/css腳本 - 最終的合併文件是否會有多個副本?

<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"> 

回答

1

Assetic不管理遠程加載的CSS/JS文件,它只管理本地存儲在項目中的CSS/JS文件。所以不會有任何合併。無論如何,您不希望進行整合,因爲CDN上的這些第三方文件將緩存在用戶的設備上,並且無需每次下載都可以從緩存中加載。

+0

謝謝傑森。這是很好的知道 - 有道理! – Bendy