我的html文件css样式表修改后其他浏览器可以显示,但是谷歌的显示还是以前的样式是怎么回事
我的html文件css样式表修改后其他浏览器可以显示修改后的样式,但是谷歌的显示还是以前的样式是怎么回事,我看了html文件的编码和css文件的编码都是一样的,就是显示不...
我的html文件css样式表修改后其他浏览器可以显示修改后的样式,但是谷歌的显示还是以前的样式是怎么回事,我看了html文件的编码和css文件的编码都是一样的,就是显示不出来修改后的样式,比如我改了宽度原来是400,我改成500,其他浏览器可以显示成500,但是谷歌显示的还是以前写的400,是什么问题呢,浏览器自己的缓存?
以前都没什么问题,就是最近才出现这种情况, 展开
以前都没什么问题,就是最近才出现这种情况, 展开
3个回答
展开全部
1. 开发阶段的话,切换到chrome的开发者模式下,在开发者模式下的网络tab下,有个关闭缓存的复选框,你可以把它钩上看看效果。
2.上线部署的话,如果你的html是引入一个css文件,当css内容发生变动的时候,你的html应该修改下该css的文件名或者版本号。(建议使用gulp等自动打包工具)
<link rel="stylesheet" type="text/css" href="../css/index.css?v=111"
另外,对于入口的html文件,建议添加去缓存的meta:如
<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />
修改meta值的办法不是所有浏览器都支持的很好,根源可以在服务器(如Tomcat,ngix)上配置去缓存的策略
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ctrl+shift+n 打开隐身模式,在隐身模式中调试程序就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-05-25
展开全部
有可能是缓存,吧历史记录清除了式一下吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询