【发布时间】:2014-07-13 07:49:58
【问题描述】:
我正在开发一个使用 Django 构建的 Web 应用程序。它已经部署并运行了一段时间。现在我必须对 JS 文件和 CSS 文件进行一些更改。进行更改后,我看不到我的应用程序上反映的更改。如果我浏览它们,我也看不到这些文件中的更新代码。虽然我可以看到服务器上有更新的文件。
我在浏览器中删除了 cookie,但运气不佳。我正在使用火狐。
我还使用以下建议代码清除了 django 缓存:
from django.core.cache import cache
cache._cache.flush_all()
我还使用以下方法重新启动了 memcached 服务器:
service memcached restart.
我使用 Centos 作为服务器端操作系统。
我还需要在哪些其他方面寻找缓存刷新?
我注意到的另一件事:它会在几个小时后自动刷新,比如 6 小时以上。我在 12 小时前上传了一个文件,现在我可以看到其中的更改。我必须在实时环境中频繁更改这些文件,但这确实阻止了我前进。我不允许在本地环境中拉取整个 Web 应用程序,所以我必须坚持这种工作模式。
【问题讨论】: