首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >为什么要在html的head部分使用meta标签"Pragma“和"Expires”?

为什么要在html的head部分使用meta标签"Pragma“和"Expires”?
EN

Stack Overflow用户
提问于 2014-02-15 12:14:21
回答 2查看 39.4K关注 0票数 13

为什么要在html的head部分使用meta标签"Pragma“和"Expires”呢?谢谢。

<META HTTP-EQUIV="Pragma" CONTENT="no-cache">

<META HTTP-EQUIV="Expires" CONTENT="-1">

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-15 12:27:38

Using this will disable the browser to cache your webpage.

禁用缓存有一些有价值的好处。

例如,当你在服务器上更新你的文件时,如果浏览器没有你的网页的缓存副本,那么它会强制自己加载你网站的更新内容。

这样做的一个缺点是对页面下载的影响。由于您没有在浏览器上缓存副本,因此它将始终从服务器下载您的所有资产,从而影响时间并消耗带宽。

请尝试阅读此article

票数 15
EN

Stack Overflow用户

发布于 2014-02-15 14:09:50

这两个标记都是为了防止浏览器缓存HTML页面,它们通常会这样做。这意味着对页面的访问可能会较慢,特别是在频繁访问的情况下。可能最常见的情况是,这些标记是由不了解缓存工作原理的人插入的。参见Caching Tutorial for Web Authors and Webmasters

有几种方法可以尝试阻止缓存。这些特定的标签没有官方定义,并且它们不符合HTML5 CR。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21797397

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文