设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 技术文摘 查看内容

40个重要的HTML5面试题及答案

2014-10-20 10:25| 发布者: joejoe0332| 查看: 45153| 评论: 0|原作者: 某小浩|来自: jobbole.com

摘要: 我是一个ASP.NET MVC的开发者,最近在我找工作的时候被问到很多与HTML5相关的问题和新特性。所以以下40个重要的问题将帮助你复习HTML5相关的知识。这些问题不是你得到工作的高效解决方案,但是可以在你想快速复习相 ...


HTML5中我们如何实现应用缓存?
首先我们需要指定”manifest”文件,“manifest”文件帮助你定义你的缓存如何工作。以下是”mainfest”文件的结构

1
2
3
4
CACHE MANIFEST
# version 1.0
CACHE :
Login.aspx
  • 所有manifest文件都以“CACHE MANIFEST”语句开始.
  • #(散列标签)有助于提供缓存文件的版本.
  • CACHE 命令指出哪些文件需要被缓存.
  • Mainfest文件的内容类型应是“text/cache-manifest”.

以下是如何在ASP.NET C#使用manifest缓存

1
2
3
4
5
6
7
Response.ContentType = "text/cache-manifest";
Response.Write("CACHE MANIFEST \n");
Response.Write("# 2012-02-21 v1.0.0 \n");
Response.Write("CACHE : \n");
Response.Write("Login.aspx \n");
Response.Flush();
Response.End();

创建一个缓存manifest文件以后,接下来的事情实在HTML页面中提供mainfest连接,如下所示:

1
<html manifest="cache.aspx">

当以上文件第一次运行,他会添加到浏览器应用缓存中,在服务器宕机时,页面从应用缓存中获取

我们如何刷新浏览器的应用缓存?
应用缓存通过变更“#”标签后的版本版本号而被移除,如下所示:

1
2
3
4
5
6
7
CACHE MANIFEST
# version 2.0(new)
CACHE :
Login.aspx
Aboutus.aspx
NETWORK :
Pages.aspx

应用缓存中的回退是什么?
应用缓存中的回退帮助你指定在服务器不可访问的时候,将会显示某文件。例如在下面的manifest文件中,我们说如果谁敲击了”/home”同时服务器不可到达的时候,”homeoffline.html”文件应送达

1
2
FALLBACK:
/home/ /homeoffline.html

应用缓存中的网络是什么?
网络命令描述不需要缓存的文件,例如以下代码中,我们说”home.aspx”永远都不应该被缓存或者离线访问。

1
2
NETWORK:
home.aspx
本文由 伯乐在线 - 某小浩 翻译自 Shivprasad koirala
转自:http://blog.jobbole.com/78346/

酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部