【问题标题】:How to cache AngularJs *.js files如何缓存 AngularJs *.js 文件
【发布时间】:2016-08-13 11:29:31
【问题描述】:

我正在构建相当大的 Angular 应用程序。我在缓存*.js 文件时遇到了一些问题。每次更改路由时,都会下载所有*.js 文件。

我知道我应该加入所有js 文件并将它们最小化,但首先我想解决以下问题。

一个问题是所有请求都在 URL 的末尾附加了?_=<rondom_number>。而且我不知道如何删除它。

谢谢!

【问题讨论】:

  • 你是如何加载你的角度文件的?
  • @Tuvia 在 index.html 正文底部 github.com/matjazmav/tpo10/blob/sprint1/index.html
  • 不是随机数。我认为这是一个时间戳,用于避免 jQuery 添加到每个请求的缓存。在页面加载时试试这个:jQuery.ajaxSetup({cache: true}
  • 谢谢,现在正在缓存中:)

标签: angularjs caching angularjs-routing web-optimization


【解决方案1】:

正如@rootatdarkstar 建议的那样,我已经包含了这行代码:

$.ajaxSetup({cache: true});

加载速度肯定更好,从约 5 秒到约 300 毫秒。现在所有文件都从缓存中取出,下一步是将所有 js 文件加入并最小化到一个文件中。

再次感谢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-13
    • 1970-01-01
    • 2011-02-01
    • 2011-11-01
    • 2017-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多