gpt4 book ai didi

html - django 静态文件在运行时不会更新

转载 作者:行者123 更新时间:2023-11-28 01:48:14 25 4
gpt4 key购买 nike

自从我使用 django 使我的网站上线以来已经有一段时间了,所以我决定对一些 css 和 js 文件进行一些更改。

修改后,新的修改还没有更新到网站上。我知道文件可能已被缓存,但我读到有一种技术可以通过添加 ?version=x 来强制服务器更新文件。在文件路径之后。

例如:<link rel="stylesheet" type="text/css" href="style.css?version=1">

问题是,对于 django,我并没有像那样引用静态文件,而是不得不使用一些 jinja 逻辑

示例:<link rel="stylesheet" type="text/css" href="{% static mainpage/HomePage.css' %}" />

我尝试添加 ?version=1到我的文件路径的末尾,但在我的浏览器上查看网站后,一些 css 似乎丢失了,所以我决定返回到我的原始链接。

有谁知道我如何应用添加 ?version=1 的解决方案我的情况?我是 css 和 html 的新手,如果有任何帮助,我将不胜感激!

最佳答案

尝试使用“清空缓存和硬重新加载”(在浏览器 (Google Chrome) 中打开开发工具并右键单击刷新按钮)来确认问题是由缓存引起的。如果是这样,并且您的更改在硬重新加载后出现,请设置 ManifestStaticFilesStorage https://docs.djangoproject.com/en/2.0/ref/contrib/staticfiles/#manifeststaticfilesstorage来处理这个问题。它会将文件的哈希值添加到它的名称中,因此文件内容的任何更改都会导致名称更改,浏览器将下载新文件。

关于html - django 静态文件在运行时不会更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50089049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com