【问题标题】:Cache busting Angular views缓存破坏角视图
【发布时间】:2014-11-16 16:40:40
【问题描述】:

我想通过 Cloudfront 为 Angular 应用程序提供服务,当我对 html 文件进行修改时,提供该文件最新版本的最佳方式是什么?

我使用grunt-filerev 来版本资产,但它不能版本 html 文件。是否也可以对 html 文件进行缓存清除?

我了解这意味着解析和替换 routeProvider 的 templateUrl。有什么方法可以优雅地做到这一点,还是我应该只依赖 http 缓存头?

【问题讨论】:

    标签: angularjs caching amazon-cloudfront


    【解决方案1】:

    我使用gulp-rev-all

    您需要遵循以下准则:

    • 从不缓存主索引文件。
    • 永久缓存所有其他静态资产。
    • 不要引用带有变量的资产( FOLDER + '/page.html' ),始终通过完整的相对路径引用文件。
    • 如果您有构建过程,请先将其暂存到一个临时文件夹,然后再创建一个包的修订版本。

    【讨论】:

      猜你喜欢
      • 2019-02-03
      • 1970-01-01
      • 2012-03-09
      • 1970-01-01
      • 2011-07-08
      • 1970-01-01
      • 1970-01-01
      • 2020-05-19
      相关资源
      最近更新 更多