为什么要在html的head部分使用meta标签"Pragma“和"Expires”呢?谢谢。
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
发布于 2014-02-15 12:27:38
Using this will disable the browser to cache your webpage.
禁用缓存有一些有价值的好处。
例如,当你在服务器上更新你的文件时,如果浏览器没有你的网页的缓存副本,那么它会强制自己加载你网站的更新内容。
这样做的一个缺点是对页面下载的影响。由于您没有在浏览器上缓存副本,因此它将始终从服务器下载您的所有资产,从而影响时间并消耗带宽。
请尝试阅读此article。
发布于 2014-02-15 14:09:50
这两个标记都是为了防止浏览器缓存HTML页面,它们通常会这样做。这意味着对页面的访问可能会较慢,特别是在频繁访问的情况下。可能最常见的情况是,这些标记是由不了解缓存工作原理的人插入的。参见Caching Tutorial for Web Authors and Webmasters。
有几种方法可以尝试阻止缓存。这些特定的标签没有官方定义,并且它们不符合HTML5 CR。
https://stackoverflow.com/questions/21797397
复制相似问题