7

我已经使用 filezilla 和 cpanel 在服务器上上传了 file.css 文件。但是当我浏览网站时,css 没有任何影响。

我改了:padding-left: 10px; 如果我看到页面视图源,我会看到旧文件在那里。

这可能是什么原因?

4

6 回答 6

20

Try doing a hard refresh. CTRL Shift R. That should force any cached files to clear. Chances are that's the problem, unless the file isn't uploading. If you see the new file listed in Filezilla then it's a cache issue.

于 2011-09-19T15:49:24.060 回答
3

您是否检查了 css 文件的权限?

所有文件都应该是 644,所有文件夹应该是 755。

于 2015-07-26T12:10:36.100 回答
2

您是否替换/覆盖了现有的 css 文件?听起来旧的可能没有被覆盖 - 在这种情况下,您必须这样做才能使更改生效。

你在使用 CMS 吗?其中一些具有缓存功能,除非您硬刷新,否则这些更改可能需要一些时间才能反映出来。

于 2011-09-19T15:47:45.290 回答
1

http://httpd.apache.org/docs/2.2/programs/htcacheclean.html

如果您使用的是 apache2,这太棒了,请使用“-i”选项,文件不更新的原因是因为它们被缓存了,如果您不能这样做,您可以随时将 href="styles.css" 更改为 href=" styles.css?v=version2" 让服务器认为有一个新文件,所以它会更新缓存

于 2013-07-05T11:27:13.327 回答
1

我更改了 .css 文件的名称,从服务器中删除了旧文件,重新上传并将 html 定向到新命名和上传的 css 文件。出于某种原因,它就像一个魅力。

于 2016-03-19T16:28:35.547 回答
0

首先尝试清除缓存。如果没有任何反应,则像这样链接您的 CSS:

<link rel="stylesheet" type="text/css" href="style.css?v=0.001">

它应该有帮助。

于 2015-05-13T10:47:25.953 回答