我的工作是使用Akamai作为其营销网站的CDN。在通过域访问站点时,常常会对缓存在CDN上的css或js文件进行更改。
我们遇到了这样的问题:即使使用了版本字符串,这些文件的更新版本也不能通过CDN提供。
例如,
/js/scripts.min.js?201801041618
在尝试通过CDN(域)访问时,更新后仍将提供此文件的旧版本。
当通过直接端点(域指向的地方)访问站点时,将加载文件的最新版本。
一种选择是手动从Akamai清除文件,但这很麻烦且不可扩展。
我们使用的是symfony4php7.2,而不是版本字符串,是否有一些服务器端解决方案来指示某个特定文件必须从它的源文件而不是缓存中提供服务?