前端
一、html标签
<1>meta 标签:自动刷新/跳转;
<meta http-equiv="Refresh" content="5; URL=page2.html">
<meta http-equiv="Refresh" content="60">
<2>title 标签与 Hack 手段:消息提醒
let msgNum = 1;
let cnt = 0;
const inerval = setInterval(() => {
cnt = (cnt + 1) % 2;
if (msgNum === 0) {
document.title += `聊天页面`;
clearInterval(interval);
return;
}
const prefix = cnt % 2 ? `新消息(${msgNum})` : "";
document.title = `${prefix}聊天页面`;
}, 1000);
<3>script 标签:调整加载顺序提升渲染速度
- async 属性。立即请求文件,但不阻塞渲染引擎,而是文件加载完毕后阻塞渲染引擎并立即执行文件内容。
- defer 属性。立即请求文件,但不阻塞渲染引擎,等到解析完 HTML 之后再执行文件内容。
- HTML5 标准 type 属性。对应值为“module”。让浏览器按照 ECMA Script 6 标准将文件当作模块进行解析,默认阻塞效果同 defer,也可以配合 async 在请求完成后立即执行。