我想知道开发人员不使用的主要原因是什么
<meta http-equiv="content-script-type" content="text/javascript" /> 和<meta http-equiv="content-style-type" content="text/css" />在他们的网络项目中.(我也不是,顺便说一下.)
保存一个必须type在每个实例上声明使用<script>和<style>,它似乎没有任何缺点.然而,事实上,我从未在野外见过其中一个.在依赖这些<meta>标签时,是否需要考虑?
我试图制作我的第一个HTML5页面,但我不能让它验证W3C一直告诉我,我的meta标签有一些错误.
有问题的页面是http://www.jmphoto.dk/otus/index.html(它是一个旧的HTML4页面,我尝试用作HTML 5的基础/重做)
我无法找到一个解决方案来获取以下元标记来验证或找到将验证它们的替代品
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="Expires" content="0" />
<meta last-modified="Thu, 14 Apr 2011 12:17:27 GMT" />
<meta name="distribution" content="Global" />
<meta name="copyright" content="(c) 2012 OTUS" />
Run Code Online (Sandbox Code Playgroud)
我周末大部分时间都试图在网上找到一个解决方案,但没有运气,所以我真的希望聪明的人可以帮助我.
在 HTML4 中,我们使用了类似的东西
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Cache-Control" content="no-cache, must-revalidate" />
<meta http-equiv="Expires" content="Thu, 01 Jan 1970 00:00:00 GMT" />
Run Code Online (Sandbox Code Playgroud)
让浏览器不缓存页面。
我应该在 HTML5 中使用什么来让浏览器不缓存我的页面。我根本不想缓存任何页面。
我见过一些关于
<html manifest="example.appcache">
...
</html>
Run Code Online (Sandbox Code Playgroud)
但是为了让浏览器不缓存任何内容,在整个 Web 应用程序中指定所有页面似乎需要做很多工作。
有没有更简单的方法?
如果我从 html 标记中省略清单部分,是否会使浏览器不缓存任何内容?IE
<html>
...
</html>
Run Code Online (Sandbox Code Playgroud)
或者将其视为可以缓存所有内容?