<!-- 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 中文站