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