我已经使用filezilla和cpanel上传了file.css文件。 但是当我浏览网站时,css没有任何影响。
我改变了:padding-left:10px;如果我看到页面视图源,我会看到旧文件存在。
可能是什么原因?
答案 0 :(得分:14)
尝试进行硬刷新。 CTRL Shift R.这应该强制清除任何缓存的文件。除非文件没有上传,否则可能是问题所在。如果您看到Filezilla中列出的新文件,那么它就是缓存问题。
答案 1 :(得分:3)
您是否检查过css文件的权限?
所有文件应为644,所有文件夹为755。
答案 2 :(得分:2)
您是否替换/覆盖现有的css文件? 听起来好像旧的没有被覆盖 - 在这种情况下你必须这样做才能使更改生效。
您使用的是CMS吗?其中一些具有缓存功能,除非您进行硬刷新,否则可能需要一段时间才能反映这些更改。
答案 3 :(得分:1)
http://httpd.apache.org/docs/2.2/programs/htcacheclean.html
如果您使用的是apache2,这很棒,使用“-i”选项,文件不更新的原因是因为它们被缓存,如果您不能这样做,您可以随时将href =“styles.css”更改为href =“styles.css?v = version2”它使服务器认为有一个新文件,因此它更新缓存
答案 4 :(得分:1)
我更改了.css文件的名称,从服务器中删除了旧文件,重新上传并将html引导到新命名和上传的css文件。由于某种原因,工作就像一个魅力。
答案 5 :(得分:0)
首先尝试清除缓存。如果没有任何反应,那么像这样链接你的CSS:
<link rel="stylesheet" type="text/css" href="style.css?v=0.001">
应该有所帮助。