网站清缓存三个方案

本文介绍了三种清除网站缓存的方法:1) 使用meta标签更新HTML缓存;2) 文件名添加随机数或时间戳后缀,通过PHP动态生成;3) 利用JS加载时的随机数或时间戳实现页面重载,详细代码示例分别给出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.meta清HTML缓存,代码如下

<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />

2.文件名加随机数/时间戳后缀(由PHP实现)

HTML如下

<script class="clear_cache" src="__ROOT__/js/script.js?s=<?php echo rand('10000','99999');?>"></script>

PHP如下

<?php echo rand('10000','99999');?>

3.通过JS再加随机数/时间戳,实现重载(jquery实现)

HTML如下

<script class="clear_cache" src="__ROOT__/js/script.js?s=<?php echo rand('10000','99999');?>"></script>
<link class="clear_cache" rel="stylesheet" type="text/css" href="__ROOT__/css/style.css?s=<?php echo rand('10000','99999');?>" />

jquery如下

$(document).ready(function(){
	$('script.clear_cache').each(function(){
	   var script_url=$(this).attr('src')+Date.now();
	   $(this).attr('src',script_url);
	});
	$('link.clear_cache').each(function(){
		var link_url=$(this).attr('href')+Date.now();
		$(this).attr('href',link_url);
	});
});

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值