代码之家  ›  专栏  ›  技术社区  ›  Dimitrios Desyllas

Symfony生成cdn友好的资产url

  •  0
  • Dimitrios Desyllas  · 技术社区  · 8 年前

    我有一个symfony应用程序,由cdn(如akamai)提供服务,我在模板上生成资产url,并使用:

    {{ asset('myJs.js') }}
    

    当我这样做时,我想生成一个url,如(假设该站点由 www.example.com ) :

    www.example。com/myJs。js?v=321321312312312

    其中,v参数获取部署的版本,以强制cdn(例如akamai network)缓存更新的版本。动态生成 v 参数

    2 回复  |  直到 8 年前
        1
  •  1
  •   Nico Haase    8 年前

    如果要将哈希附加到每个版本保持唯一的文件,可以使用该文件的文件修改时间或哈希。最好的方法是创建一个新的细枝函数versionedAsset(),该函数使用asset()的输出,并将此哈希附加到生成的URL

        2
  •  -2
  •   Amit Bariya    8 年前

    src=“www.example.com/myJs.js?v={{random()}}”