我在维基百科上读到了Pragma标题,其中说:
"Pragma:no-cache标头字段是用于请求的HTTP/1.0标头.它是浏览器告诉服务器和任何中间缓存它需要新资源的一种手段,而不是服务器告诉浏览器不要缓存资源.一些用户代理确实在响应中注意这个头,但HTTP/1.1 RFC专门警告不要依赖这种行为."
但我还不明白它的作用?是什么之间的差异Cache-Control,其值是头no-cache和Pragma其值也no-cache?
当我部署 Angular 应用程序的新版本时,旧版本仍然存在。只是,修复的解决方法是对浏览器进行“硬”刷新。(这不是一个可接受的解决方案)。
我在我的项目中使用 Yeoman(生成器角度)。我查看了它,Gruntfile.js发现它执行了一个在构建期间重命名所有内容的任务,包括图像、js、css。只有没有被重命名的文件是index.html. 我该怎么做才能index.html让浏览器加载此文件而不是使用缓存版本?