使用 filezilla 或 cpanel 将文件上传到服务器后,css 无法正常工作
Posted
技术标签:
【中文标题】使用 filezilla 或 cpanel 将文件上传到服务器后,css 无法正常工作【英文标题】:css is not working after uploading the file on server with filezilla or cpanel 【发布时间】:2011-11-20 08:57:21 【问题描述】:我已经使用 filezilla 和 cpanel 将 file.css 文件上传到服务器上。 但是当我浏览网站时,css 没有任何影响。
我改变了:padding-left: 10px;如果我看到页面视图源,我会看到旧文件在那里。
这可能是什么原因?
【问题讨论】:
【参考方案1】:您是否替换/覆盖了现有的 css 文件? 听起来旧的可能没有被覆盖 - 在这种情况下,您必须这样做才能使更改生效。
您在使用 CMS 吗?其中一些具有缓存功能,除非您硬刷新,否则这些更改可能需要一些时间才能反映出来。
【讨论】:
【参考方案2】:尝试进行硬刷新。 CTRL Shift R。这应该会强制清除所有缓存的文件。可能就是问题所在,除非文件没有上传。如果您看到 Filezilla 中列出了新文件,那么这是缓存问题。
【讨论】:
如何仅对文件进行硬刷新?我不想清除所有缓存的文件,而只想清除我正在上传的文件。有什么想法吗? 非常感谢,我不敢相信我以前从来不知道这一点,解决了我的很多问题【参考方案3】:http://httpd.apache.org/docs/2.2/programs/htcacheclean.html
如果您使用的是 apache2 这太棒了,请使用“-i”选项,文件不更新的原因是因为它们被缓存了,如果您不能这样做,您可以随时将 href="styles.css" 更改为href="styles.css?v=version2" 它让服务器认为有一个新文件,所以它会更新缓存
【讨论】:
【参考方案4】:首先尝试清除缓存。如果没有任何反应,那么像这样链接你的 CSS:
<link rel="stylesheet" type="text/css" href="style.css?v=0.001">
应该有帮助。
【讨论】:
【参考方案5】:您是否检查了 css 文件的权限?
所有文件都应该是 644,所有文件夹应该是 755。
【讨论】:
你好。总有一天你会有足够的声誉来发表评论,那会很棒,但现在不要发布这些不是真正答案的答案:你是在询问关于澄清的问题。【参考方案6】:我更改了 .css 文件的名称,从服务器中删除了旧文件,重新上传并将 html 定向到新命名并上传的 css 文件。出于某种原因,它就像一个魅力。
【讨论】:
以上是关于使用 filezilla 或 cpanel 将文件上传到服务器后,css 无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章