zoukankan      html  css  js  c++  java
  • 缓存

    缓存的工作原理

    客户端可以自动保存已访问过得文档的副本,这些副本就是所谓的缓存。

    当客户端再向同一URL发送请求时,那么就直接从缓存中将文件取出来,而不用再重新发送请求。

    优点

    1.减少了冗余的数据传输,节省流量

    2.缓解服务器带宽瓶颈的问题,服务器可以节省更多的带宽

    3.降低了对服务器的资源消耗和运行要求

    4.降低了由于远距离造成的加载延迟

    与缓存相关的消息头

    1.Cache-Control

    作用:从服务器将文档传来之时起,认为新鲜的秒数

    取值:秒数   60/360/3600

    如果取值为0或no-cache,表示每次都要重新刷新网页

    2.Expires

    作用:明确指定缓存的过期时间

    取值:格林尼治标准时间(GMT)   Fri,25 Aug 2017,08:00:00 GMT

    0表示不需要缓存

    如何在网页中设置消息头

    在meta标记中完成消息头的设定

    1.http-equiv:指定消息头的名称

    2.content:指定消息头对应的内容

    <head>

      <meta charset="utf-8">

      <meta http-equiv="Content-type" content="text/html">

    </head>

    DOM操作

    DOM:Document Object Model  文档对象模型

    作用:让JS有能力操作页面的元素

    1.使用JS获取页面上的某个元素

    <div id="d1">hello world</div>

    var elem = document.getElementById("d1");

    console.log(elem);   //这里输出  <div id="d1">hello world</div>

    2.修改/获取 标记内的内容

    属性:innerHTML

    赋值:为某元素的innerHTML属性赋值

    取值:获取某元素的innerHTML属性

    elem.innerHTML= "你好,世界";   //上面的hello world被更改为 你好,世界

    3.获取/设置 表单控件的数据

    <input type="text" id="uname">

    在DOM中,文本框、密码框...都是通过value属性来获取或设置控件的值

    var uname = document.getElementById("uname");

    console.log(uname.value);

    事件

    <button onclick="方法名()">按钮名</button>

    onclick 点击事件

    onblur 失去鼠标焦点事件

    onfocus 获得鼠标焦点事件

    onload  在网页加载时,要执行的事件

  • 相关阅读:
    Maven中profile和filtering实现多个环境下的属性过滤
    Java 非法字符: 65279的解决办法
    MySQL军规
    php 时间日期函数
    函数的引入
    linux下修改mysql版本5.7 修改默认字符集
    mysql语句规范
    永久修改mysql提示符
    复杂函数
    函数的特性
  • 原文地址:https://www.cnblogs.com/1016391912pm/p/11870443.html
Copyright © 2011-2022 走看看