我已经用filezilla和cpanel上传了服务器上的fileidocss文件。但是当我浏览网站时,css没有任何影响。我改变了:左填充:如果我看到页面视图的源代码,我看到旧的文件在那里。这是什么原因呢?
nue99wik1#
尝试执行硬刷新。CTRL Shift R。这应该会强制清除所有缓存文件。除非文件没有上传,否则很可能就是这个问题。如果您看到Filezilla中列出了新文件,则说明是缓存问题。
z9zf31ra2#
你检查过css文件的权限了吗?所有文件的值应为644,所有文件夹的值应为755。
mm9b1k5b3#
你替换/覆盖了现有的css文件吗?听起来旧的文件可能没有被覆盖-在这种情况下,你必须这样做才能使更改生效。您是否正在使用CMS?其中一些有缓存功能,除非您硬刷新,否则这些更改可能需要时间才能反映出来。
qnzebej04#
http://httpd.apache.org/docs/2.2/programs/htcacheclean.html如果你使用的是apache 2,这是惊人的,使用“-i”选项,文件不更新的原因是因为它们被缓存了,如果你不能做到这一点,你总是可以改变href=“styles.css”到href=“styles.css?v= version 2”它使服务器认为有一个新的文件,所以它更新该高速缓存
g2ieeal75#
我更改了.css文件的名称,删除了服务器上的旧文件,重新上传并将html定向到新命名并上传的css文件。
zfycwa2u6#
首先尝试清空缓存,如果没有任何React,那么像这样链接你的CSS:
<link rel="stylesheet" type="text/css" href="style.css?v=0.001">
应该会有帮助。
ruarlubt7#
如果你使用的是nginx,你很可能错误地从nginx.conf文件中删除了“include mime.types”指令,所以你应该把它添加回去(下面的代码是从Daniel Peterson复制过来的):
http { include mime.types; ... server { listen: 80 ... }
编辑conf文件并重新加载nginx服务器后,您可能还需要按ctrl+f5清除浏览器上该高速缓存。
7条答案
按热度按时间nue99wik1#
尝试执行硬刷新。CTRL Shift R。这应该会强制清除所有缓存文件。除非文件没有上传,否则很可能就是这个问题。如果您看到Filezilla中列出了新文件,则说明是缓存问题。
z9zf31ra2#
你检查过css文件的权限了吗?
所有文件的值应为644,所有文件夹的值应为755。
mm9b1k5b3#
你替换/覆盖了现有的css文件吗?听起来旧的文件可能没有被覆盖-在这种情况下,你必须这样做才能使更改生效。
您是否正在使用CMS?其中一些有缓存功能,除非您硬刷新,否则这些更改可能需要时间才能反映出来。
qnzebej04#
http://httpd.apache.org/docs/2.2/programs/htcacheclean.html
如果你使用的是apache 2,这是惊人的,使用“-i”选项,文件不更新的原因是因为它们被缓存了,如果你不能做到这一点,你总是可以改变href=“styles.css”到href=“styles.css?v= version 2”它使服务器认为有一个新的文件,所以它更新该高速缓存
g2ieeal75#
我更改了.css文件的名称,删除了服务器上的旧文件,重新上传并将html定向到新命名并上传的css文件。
zfycwa2u6#
首先尝试清空缓存,如果没有任何React,那么像这样链接你的CSS:
应该会有帮助。
ruarlubt7#
如果你使用的是nginx,你很可能错误地从nginx.conf文件中删除了“include mime.types”指令,所以你应该把它添加回去(下面的代码是从Daniel Peterson复制过来的):
编辑conf文件并重新加载nginx服务器后,您可能还需要按ctrl+f5清除浏览器上该高速缓存。