css - Drupal 7 服务器或缓存问题?不更新 CSS 更改

标签 css drupal drupal-7

因此,我的 Drupal 站点没有反射(reflect)我所做的任何 CSS 更改。我尝试过对网站进行硬缓存,我尝试过多种浏览器,我检查了服务器上的实际样式表以确保它正在复制(样式表反射(reflect)了更改,但实际网站没有)。当然,我已经转到管理面板上配置/性能下的​​清除缓存部分。我进入了 FTP 并手动删除了缓存。我已经清除了自己浏览器的缓存。 CSS 文件位于正确的文件夹中(我也检查过了!)。我几乎已经做了我能想到的一切。我尝试打开和关闭聚合和压缩 css 选项,清除两者之间的缓存。我检查了页面源代码,它肯定仍然使用旧的 CSS 呈现。

每次调试尝试都让我相信这与 DNS 不刷新有关。我在某处读到有人对 A Name Record 进行了某种更改。我已将 TTL 设置为 1/2 小时,手动重置 A 名称记录,并删除了域上的转发,以防万一。

这些是我做过的事情。 Stack Overflow 的人们,我错过了什么?我已经在网上搜索了解决方案,但遇到此问题的人都没有找到解决方案。有没有人遇到过这个问题并解决了它?你做了什么?有什么想法吗?

::edit::我只是想补充一点,我正在使用骨架主题作为基础。

::edit edit::我还使用 Devel 重建主题注册表。

最佳答案

这是交叉发布到发行版的问题队列,但我认为它与社区媒体入门工具包发行版本身没有任何关系。

首先,您应该通过在本地设置 DNS 和/或清除 DNS 缓存来排除 DNS。这些是适用于 OSX 的步骤,但您可以找到适用于任何操作系统的类似说明...

Clearing local DNS cache

Mac OSX Lion DNS lookup order

一旦您确定您正通过 ftp 访问的站点是同一个站点,让我们看看分发版是如何加载主题的。使用任何 Drupal 分发/安装配置文件,您可以通过在 sites/all/modules 或 sites/所有/主题。当移动使用 Drupal 注册表的模块时,您会得到一个 WSOD。这通常需要使用 drush rr 或手动清除缓存表] 1因为 WSOD 将停止加载所有页面,包括 Admin > Performance > Clear Cache。主题真的不太可能需要。

在这个特定的发行版中,您还可以使用 CSS Injector 模块来更改 CSS,而无需更新 css 文件本身。该 css 存储在数据库中,因此它会影响您正在查看的站点。

关于css - Drupal 7 服务器或缓存问题?不更新 CSS 更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16149136/

相关文章:

linux - 为什么我的干净 URL 在 Drupal 中不起作用,即使 rewrite_module 存在?

drupal-7 - 如何在 Drupal 7 中禁用字段或使其只读

mysql - 直接从数据库删除节点

html - 如何为导航选项卡的事件选项卡设置样式

javascript - 使用脚本在 html 中添加大量图像的最简单方法

html - html/css 中奇怪的边框间距

drupal-7 - 无法使用 drupal 7 简单新闻模块发送新闻通讯

javascript - 如何从 window.selection() 获取文本样式?

php - 扩展 Drupal

php - 删除 Drupal CSS