我根本无法解释这一点,但我在我的网站上放了一个主题选择器。一个javascript下拉框,用于更改网站正在使用的CSS。
主题7是一个主题,背景中有一个灯光图像。我认为它不适用于其余部分所以我使用我的主机上的cPanel将其更改为不同的图像,点击保存,它保存和更改像任何其他文件一样。
我多次刷新以获得更改,并向下滚动到主题7以查看新图像的外观。
与以前相同的图像。
我试了一张新照片。同样的事情。
....我完全删除了行背景图像,然后退出浏览器并重新启动它。
灯仍在那里。
发生什么事了?我正在使用Chrome btw。在Safari中,图像只是直黑色。我想我偶然发现了一张被诅咒的照片。
这是css
body {
font-family: Calibri, Arial;
text-align:center;
*/background-repeat:repeat-y;
background-size: 100%;*/
}
input {
padding: 3px;
font-size: 22px;
}
select {
padding: 4px;
}
/*-----CLASSES-------*/
More stuff here
答案 0 :(得分:2)
尝试按ctrl+r
清除Chrome的缓存。
答案 1 :(得分:1)
它可能会缓存您之前在浏览器中使用的CSS(也可能是图像?)这是唯一有意义的答案。您可以通过在html中更改对文件my-styles.css?abcdefghijkl的调用来强制清除浏览器的css缓存(或者从你加载样式的地方)....但是手动清除缓存也会奏效。
答案 2 :(得分:0)
您可能希望合并动态缓存控件...每次使用javascript更改主题时,请更改或重新加载缓存,以便用户在更改主题时不必持续清除自己的缓存文件...根据您使用的服务器,您可以使用php和.htaccess或.NET和web.config执行此操作,我不确定是否有办法直接使用javascript ...?