每次网站更新都需要手动刷新

每次网站更新都需要手动刷新

老师,我的静态网站每次服务器更新了,在重新进入这个网站还是旧的网站,要手动刷新才会更新到最新版本,这是什么原因,如何解决呢?

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

同学你好,问题解答如下:

1、一般是后端设置请求头禁止缓存文件,例如

php文件设置方式

http://img1.sycdn.imooc.com//climg/60bf107109c8caeb03610207.jpg

java设置方式

http://img1.sycdn.imooc.com//climg/60bf108109cfdd0c04470046.jpg

上面是两种情况,具体还是要看项目用的是哪种,沟通一下即可。

2、同学目前测试也可以在控制台禁止缓存

http://img1.sycdn.imooc.com//climg/60bf1139095ae0d808160160.jpg

这样是禁止所有文件都缓存。

3、如果不想让html文件缓存,也可以在后面加参数

http://img1.sycdn.imooc.com//climg/60bf11ff097b3ba103450038.jpg

http://img1.sycdn.imooc.com//climg/60bf120e091d14d103560037.jpg

刷新一次更换一次参数。


目前建议同学使用第二种方式,方便一些。

祝学习愉快!

  • localhost999 提问者 #1

    ”3、如果不想让html文件缓存,也可以在后面加参数”

    老师。您说的第三点,是在跳转超链接的时候链接末尾添加“?+版本号”,但是如果是index.html(网站首页html文件)的情况下怎么添加?+版本号”呢?因为用户一般是先通过主页进入我们的网站,没有通过其他超链接进入到​这个主页,所以没法在主页index.html文件后面添加?+版本号”,是不是无法实现主页?+版本号”了

    2021-06-08 14:58:23
  • 好帮手慕星星 回复 提问者 localhost999 #2

    第三点同学目前自己测试的时候可以使用,不是用于网站项目的,网站项目一般是第一种,后端来设置不缓存。

    2021-06-08 16:25:31
好帮手慕星星 2021-06-08 11:45:45

同学你好,开发项目中一般会设置请求头不使用缓存。

或者给css文件名后面加参数,在上线的时候让技术人员在css文件后面修改,例如加版本号:

http://img1.sycdn.imooc.com//climg/60bee76409d38de906420052.jpg

​改变版本号,客户端浏览器就会重新下载新的css文件,起到刷新缓存的作用。

祝学习愉快!

  • 提问者 localhost999 #1

    设置请求头不使用缓存具体是怎么实现呢?

    2021-06-08 12:33:19
  • 提问者 localhost999 #2

    如果是html文件呢?该怎么设置版本号呢?

    2021-06-08 12:34:30
好帮手慕星星 2021-06-07 16:39:43

同学你好,是用vscode中liveserver插件打开的吗?如果不是的话,每次修改代码后都需要手动刷新哦。

或者同学可以描述下自己是怎么打开页面进行操作的,老师还原进行测试,便于帮助解决。

祝学习愉快!

  • 提问者 localhost999 #1

    就是静态网站,没有后端的,全部数据都是静态写死的的,然后放到web服务器上。然后通过网址访问这个网站一次,然后上传更新的后的网站上web服务器,同一部机器再通过网址访问这个网站一次,访问的内容还是旧的,就是访问的应该是缓存里的版本,需要手动在浏览器按刷新,才会更新

    2021-06-07 16:44:58
  • 提问者 localhost999 #2

    就是静态网站,没有后端的,全部数据都是静态写死的的,然后放到web服务器上。然后通过网址访问这个网站一次,然后上传更新后的网站到web服务器,同一部机器再通过网址访问这个网站一次,访问的内容还是旧的,就是访问的应该是缓存里的版本,需要手动在浏览器按刷新,才会更新

    2021-06-07 16:45:53
  • 好帮手慕星星 回复 提问者 localhost999 #3

    明白了,老师也出现过这种情况,一般就是清除缓存解决。或者可以试试火狐浏览器,应该会好一些。

    2021-06-07 17:31:09
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师