<!-- HTML 缓存示例代码 -->
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>HTML 缓存示例</title>
<!-- 使用 Cache-Control 来控制缓存 -->
<meta http-equiv="Cache-Control" content="max-age=3600">
<!-- 使用 Expires 来设置过期时间 -->
<meta http-equiv="Expires" content="Wed, 21 Oct 2023 07:28:00 GMT">
</head>
<body>
<h1>HTML 缓存示例</h1>
<p>这个页面使用了 HTTP 头来控制浏览器缓存。</p>
<!-- 使用 Service Worker 进行缓存 -->
<script>
if ('serviceWorker' in navigator) {
navigator.serviceWorker.register('/service-worker.js')
.then(function(registration) {
console.log('Service Worker 注册成功:', registration.scope);
})
.catch(function(error) {
console.log('Service Worker 注册失败:', error);
});
}
</script>
</body>
</html>
Cache-Control 和 Expires:
Cache-Control
和 Expires
是两个常用的 HTTP 头,用于控制浏览器如何缓存页面。Cache-Control: max-age=3600
表示该页面在浏览器中缓存 1 小时(3600 秒)。Expires
设置了一个具体的过期时间,表示在这个时间之前,浏览器可以使用缓存的版本。Service Worker:
service-worker.js
的 Service Worker。你可以根据需要编写这个文件来实现更复杂的缓存策略。通过这些方法,你可以有效地控制 HTML 页面的缓存行为,提升用户的访问速度和体验。
上一篇:html搜索框怎么做
下一篇:html 行间距
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站