为什么在这样的html的head部分使用meta标签“Pragma”和“Expires”。 感谢。
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
答案 0 :(得分:12)
Using this will disable the browser to cache your webpage.
禁用缓存有一些有价值的优势。
就像您在服务器上更新文件一样,如果浏览器没有网页的缓存副本,那么它会强制自己加载您网站的更新内容。
这样做的一个缺点是对页面下载的影响。由于您的浏览器上没有缓存副本,因此它将始终从服务器下载所有资产,从而影响时间并消耗带宽。
尝试阅读此article。
答案 1 :(得分:9)
这两个标签都是为了防止浏览器缓存HTML页面,而且他们通常会这样做。这意味着对页面的访问可能会更慢,特别是如果经常访问页面。可能最常见的是,这些标签是由不了解缓存如何工作的人插入的。请参阅Caching Tutorial for Web Authors and Webmasters。
有几种方法可以尝试阻止缓存。这些特定标签没有官方定义,并且它们不符合HTML5 CR。