2011-12-31 93 views
0

我最近花了一些时间寻找阻止浏览器缓存带有动态内容的页面的最佳实践。在StackOverflow的一篇文章中,有人建议查看本页面:http://palisade.plynt.com/issues/2008Jul/cache-control-attributes/HTTP 1.0指令是否仍然相关?

该文章来自2008年,并提到传统HTTP 1.0“Pragma”和“Expires”属性。但是,HTTP 1.1已经存在了一段时间了。我认为把“Pragma”和“Expires”扔到响应头上并没有什么坏处,但出于好奇,是否还有一个理由呢?基本上,它是否安全尚未假设HTTP 1.1支持?我在网上查找信息时遇到了一些麻烦,但是听起来像从4或5版本开始支持IE,Firefox等浏览器似乎没有HTTP 1.0选项。思考?

+0

我不知道答案,但它不仅仅是您需要担心的浏览器,而且也是通常部署的代理服务器。 – 2011-12-31 22:27:14

+0

@Frederick好的一点,虽然我不知道有多少HTTP 1.0代理仍然在这一点。 – spaaarky21 2012-01-03 04:20:48

回答

0

是的,任何特定于HTTP 1.0的东西都不需要使用现代浏览器。由于许多其他原因,大多数网页无法使用支持HTTP 1.0的浏览器。

哦,是的,@Frederick提出了一个很好的观点。有Squid只有HTTP 1.0长期。那里有很多。