header设置缓存
https://blog.csdn.net/weixin_44272077/article/details/122514218
异步加载 preload 和 media
<head>
<meta charset="utf-8">
<meta http-equiv="Window-target" content="_top">
<!-- 设定进入页面时的特殊效果 -->
<meta http-equiv="Page-Enter" contect="revealTrans(duration=1.0,transtion=22)">
<!-- 设定离开页面时的特殊效果-->
<meta http-equiv="Page-Exit" contect="revealTrans(duration=1.0,transtion=12)">
<!-- 设置微信公众号空白 -->
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="content-type" content="no-cache, must-revalidate" />
<meta http-equiv="Cache-Control" content="no-cache, must-revalidate" />
<meta http-equiv="expires" content="10000" />
<meta name="viewport" content="width=device-width,height=device-height,initial-scale=1.0,maximum-scale=1.0,user-scalable=no" />
<!--清除缓存(再访问这个网站要重新下载!)-->
<!-- <meta http-equiv="cache-control" content="no-cache"> -->
<!-- 关键字,给搜索引擎用的 -->
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<!-- 页面描述 -->
<meta http-equiv="description" content="This is my page">
<!-- 强制 https-->
<!--<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"> -->
<link rel="preload"href="daisyui.min.css"as="style">
<link rel="stylesheet" href="daisyui.min.css"media="print"onload="this.media='all'">
<link rel="preload"href="tailwind.min.css"as="style">
<link rel="stylesheet" href="tailwind.min.css"media="print"onload="this.media='all'">
</head>
type=”module”
<script src="path/to/myModule.js" defer></script>
<script src="path/to/myModule.js" async></script>
/*script 标签打开 defer,或 async 属性,脚本就会异步加载***/
/*defer 与 async 的区别在于:
defer 要等到整个页面在内存中正常渲染结束(DOM结构完全生成,以及其他脚本执行完成),才会执行
async 是一旦下载完,渲染引擎就会中断渲染,执行这个脚本以后,在继续渲染。
如果有多个 defer 脚本,会按照页面出现的顺序加载。而多个 async 脚本是不能保证加载顺序的。
*/
<script type="module" src="./foo.js"></script>
<!-- 等同于 -->
<script type="module" src="./foo.js" defer></script>
<!-- 在HTML页面内嵌入ES6 模块 -->
<script type="module">
import utils from "./utils.js";
// other code
</script>
nginx缓存
#图片缓存时间设置
location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 8d;
}
#JS和CSS缓存时间设置
location ~ .*.(js|css)?$
{
expires 2h;
}
在打开网站的时,总是提示“是否需要翻译”,想要阻止网页打开时弹出上面的翻译窗口,有两种设置方式:
1 在html文件的head标签中添加meta标签 推荐:
<meta name="google" content="notranslate" />
2 设置html标签lang属性为zh-CN
<html lang="zh-CN">
文档更新时间: 2022-10-27 09:43 作者:admin