首页 > 解决方案 > CSS 类已更改,但样式需要时间才能应用

问题描述

我在 Django 应用程序的自定义 CSS 文件中添加了一个新类,并相应地更改了 HTML。

问题是class正在应用到一个按钮,但页面没有显示更改。

例如:

请检查以下代码段

<button type="button" class="btn btn-primary btn-lg">Text</button>

我在 custom.css 中添加了一个新类 .btn-custom 并更改了 HTML 文件。

现在刷新后,上面的标签变成了

<button type="button" class="btn btn-custom btn-lg">Text</button>

但是该样式不适用于页面。

我通过打开源代码来检查自定义 CSS 文件,我所做的更改就在那里。

2 到 3 小时后,变化得到反映。我尝试了硬刷新以及缓存清除以及与缓存相关的所有其他选项

标签: htmlcssdjango

解决方案


该行为包括您的 HTML 已成功更改但您的 CSS 未更​​改。这表明存在缓存。它可以是浏览器缓存或服务器缓存。

我看到您已经排除了缓存问题,但从您的描述看来,您已经排除了浏览器缓存问题。但是,Django 有自己的缓存机制,可以缓存静态文件。并且可以关闭静态文件的缓存


推荐阅读