我遇到的问题是部分文件(*。html)正在被浏览器缓存。虽然开发它不是一个大问题,但是一旦我部署应用程序,客户端会看到旧页面,直到他们清除缓存或点击Ctrl F5 我已经尝试指定元标记(CACHE-CONTROL,EXPIRES),但仍然可以看到这些页面在铬的开发者工具缓存中获取 (也许我在这里错过了一些东西?)。防止html页面浏览缓存
我要去尝试,并在网址前面加上一些随机数像
<div ng-include src="'views/test.html?i=1000'"></div>
但整个https://groups.google.com/forum/#!topic/angular/9gORRowzP2M来了,在那里詹姆斯·库克正确地指出,这种方式只能一遍遍地填充缓存中的谐音。
我在某处读过,最好从服务器的标题中设置元标记,但我不知道该怎么做?我想不知何故在http拦截器中做它?也许不知何故在这个httpinterceptor的请求或响应添加元标记? https://gist.github.com/gnomeontherun/5678505
任何想法如何做到这一点?或者,如果这是好的/坏主意?或者有其他方法来防止浏览器缓存部分页面?
告诉我们一些关于您的后端。 – Adder
不完全确定你是什么意思的后端,以及它如何与浏览器缓存?但是“后端”在mongoDB上,前端是Asp.net Mvc和AngularJS – DanNut
的混合体,使用过期的expires头文件应该可以做到这一点,如果其他头文件是非常正常的话。 – dandavis