加载页面时,自动刷新一次,只要一次,解决CSS缓存问题。用JS或JQUERY或PHP代码实现

想要效果:当打开一个页面时,强行自动刷新页面一次,只要一次!原因:网页CSS更新后,只有按F5刷新才出新效果。我不要浏览网页者手动点按钮后才能刷新,我要别人一进网页就看到... 想要效果:当打开一个页面时,强行自动刷新页面一次,只要一次!
原因:网页CSS更新后,只有按F5刷新才出新效果。我不要浏览网页者手动点按钮后才能刷新,我要别人一进网页就看到新CSS效果。
代码:用JS,或JQUERY,或PHP,不要用其它的。
注意:只要刷新一次,不要每隔多少秒刷新。只要自动,不要别人手动点击按钮才能刷新。

以下是我试了不奏效的方法,请不要再贴我试过的这些:

1,我试了如下JS,都导致网页死循环,不停刷新
<script>window.location.reload();</script>
或 <script>location.reload(true);</script>
或 <script>document.location.reload();</script>

2,我试了如下代码,但如果不手动按F5刷新,出现的还是旧的CSS效果
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<META HTTP-EQUIV= "Expires" CONTENT= "0"> 或 <META HTTP-EQUIV="expires" CONTENT="Mon, 25 Jan 1978 20:52:30 GMT">

3,我试了改CSS的ID等,但仍显示旧的CSS效果

4,我试了如下代码,页面刷新到了一个很怪的URL,一大串数字,直接显示网页无法显示
<script>
window.onload=function(){
if (location.href.indexOf("?xyz=")<0){
location.href=location.href+"?xyz="+Math.random();
}
}
</script>

5,我试了如下代码,打开网页时完全不刷新,没有任何效果
<body onload="opener.location.reload()">
<script language="javascript">
window.opener.document.location.reload()
</script>

哪位高手帮忙解决一下呀
展开
 我来答
周易
2016-01-06 · 知道合伙人软件行家
周易
知道合伙人软件行家
采纳数:93 获赞数:2719
毕业于郑州大学,从事行业5年经验,会seo,网站前端,网站设计,以及很多cms。现任职七彩科技技术总监。

向TA提问 私信TA
展开全部
首次加载刷新是需要记录网站访问记录的,常用方法使用cookie记录和session记录。
cookie步骤如下:
第一步:javascript代码判断是否存在cookie记录值
第二步:如果有判断非第一次加载,如果没有就创建一个cookie记录值,以备下次加载判断。
cookie有存活周期,但是技术成本较低。
session记录技术成本较高,服务器压力增大。建议少用。
夏绵养羊
推荐于2017-12-15 · TA获得超过151个赞
知道小有建树答主
回答量:243
采纳率:0%
帮助的人:163万
展开全部
y13506674559 | 二级
用JS设置一个cookie
判断cookie为false的时候设置cookie值,接着刷新window.location.Reload();
这样刷新后的页面cookie就为true了 为true的时候不刷新就可以了

这是我引用别人的 我对JS不太懂 没办法验证是否可用 但是希望能帮到你
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
panmingsi
2018-02-27 · TA获得超过165个赞
知道小有建树答主
回答量:269
采纳率:40%
帮助的人:79.3万
展开全部
你好,请问你这个问题的答案是什么,我也想要这种效果。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
猿界汪汪队
2012-07-26 · TA获得超过116个赞
知道小有建树答主
回答量:157
采纳率:0%
帮助的人:142万
展开全部
出现这种情况,应该分析一下为啥需要刷新一次才能实现更新?找到问题的根本原因或许比现在使用其他方法更有用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xesam
2012-07-26 · TA获得超过427个赞
知道小有建树答主
回答量:1004
采纳率:0%
帮助的人:476万
展开全部
location.reload()
更多追问追答
追问
你这个就是我试过的第1种情况
出现网页死循环,不停的刷新
追答
设置一个cookie记录,然后依据cookie的值来判断是否要刷新
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式