zoukankan      html  css  js  c++  java
  • HTML5-----5月23日随笔(离线缓存以及video标签)

    一:

      1.什么是离线缓存?

          离线缓存:离线缓存可以将站点的一些文件缓存到本地,它是浏览器的一种机制,将需要的文件缓存下来,以便后期即使没有连接网络,被缓存的页面也可以展示

      2.离线缓存的优势?

        在没有网络的时候可以访问到缓存的对应的站点页面,包括html,js,css,img等文件

        在没有网络的时候,浏览器也会优先使用已离线存储的文件,返回一个200(from cache)头。这跟HTTP缓存使用的策略是不同的

        资源的缓存可以带来更好的用户体验,当用户使用自己的流量上网时,本地缓存不仅可以提高用户访问速度,而且还大大节约用户的使用流量

      3.实现离线缓存

        在需要缓存的html文件的根节点(html)添加*【manifest】属性,属性值是当前目录下的一个 【名字 .(点)appcache文件】,而这个文件里所需要写的内容如下:

        

    .appcache 是一个控制缓存的文件;

    实现步骤:

      CACHA  MANIFEST----》版本号

      CACHE----》需要缓存的文件

      NETWORK-----》不被缓存的文件

      FALLBACK------》没网的时候打开这个页面

    在操作完成之后,它会报错,如(Application Cache Error event: Failed to parse manifest 

    http://localhost:8080/5.23/demo.appcache);

    那么就需要我们配置服务器,

      我当前使用的是phpstyle,集成环境是Apache;然后找到conf的文件夹,

      找到mime.types,以记事本的方式打开,在最后一行添加text/cache-manifest       appcache;

      最后重启一下服务器就OK了;

    5.查找自己的缓存记录:

      在谷歌地址栏中输入chrome://version/  查看历史版本信息

      个人资料路径:C:UsershugeAppDataLocalGoogleChromeUser DataDefault;

    --------------------------------------------------------------------------------------------------------------------

    video视频标签:

      <video>标签定义视频,比如电影片段或其他视频。

      <video>标签支持的三种视频格式:MP4、WebM、Ogg

    video标签的可选属性:

      (1)autoplay:autoplay(视频再就绪后马上播放)

      (2)controls:controls(向用户显示控件,比如播放按钮)

      (3)height:像素值(设置视频播放器的高度)

      (4)loop:loop(当媒介文件完成播放后再次开始播放)

      (5)muted:muted(视频的音频输出为静音)

      (6)poster:URL(规定视频正在下载时显示的图像,直到用户点击播放按钮,相当于视频没播放时显示的图像。点击播放按钮后图像消失,只出现一次)

      (7)preload:auto;metadata;none视频再页面加载时进行加载,并预备播放。如果使用“autoplay” 失效

      (8)src:URL(要播放视频的URL)

      (9)width:像素值(设置视频播放器的宽度)

  • 相关阅读:
    如何增加按钮的点击间隔时间
    如何增加button的点击范围
    定时器Timer的使用
    NSCache
    GCD和NSOperation的区别
    NSOperation实现线程间通信
    NSOperation添加操作依赖和监听
    自定义NSOperation
    NSOperation的多线程
    单例的实现(完整版代码)
  • 原文地址:https://www.cnblogs.com/lovels/p/10911715.html
Copyright © 2011-2022 走看看