這個stackoverflow solution差不多回答我的問題。但我想在Twig
中生成CDN網址,而不僅僅是資源。我想爲它們生成動態內容。所以我不認爲一個資產調整是正確的領域。Symfony2/Twig:生成備用絕對URL路徑以用於CDN?
現在,我可以設置CDN_url在parameters.ini
並在我的網站中使用。我的代碼看起來像這樣:{{CDN_Url}}{{url('route',{'param1':'value'}}
..代碼維護是我不喜歡這個選項的一個主要原因。然後,您可以執行諸如檢查/cdn/
的路線以生成CDN網址和其他所有內容以基於域名。我不必跑來跑去改變很多變數。如果我想停止生成CDN網址。我可以修改路線。所以確定是否有一個乾淨的解決方案有很多好處。
如果還沒有解決方案 - 我將如何開始擴展{{ url() }}
功能,以便我可以像path
和url
那樣使用它。
你有建立在Symfony2的多域站點或對CDN內容具有動態URL這是由symfony的路線定義? – 2012-03-18 15:55:03
CDN的工作方式就像擁有一個多域一樣。 cdn.domain.com/route鏡像my.domain.com/route ..使用Pull Origin。所以有時候,加載my.domain和其他時間是有很好的理由的,就像媒體一樣,加載cdn.domain是有意義的。 – JustinP 2012-03-18 17:44:11