gpt4 book ai didi

python - 在 Django 中缓存静态文件

转载 作者:太空狗 更新时间:2023-10-30 02:23:27 25 4
gpt4 key购买 nike

我正在使用 Google 的 Firebug Page Speed 插件分析我的网络应用程序的性能,它说的其中一件事是我应该“利用缓存”——“以下可缓存资源的新鲜度很短。指定过期时间为至少在未来一周内获取以下资源”。当我深入挖掘时,我发现所有对 Django WSGI 服务器的静态文件请求都缺少 ExpiresCache-Control header 。谁应该添加这些 header ——Django 应该这样做吗?如果是,怎么办?

谢谢。

最佳答案

您的网页可能拥有的任何静态文件都应由您的网络服务器提供,例如 Apache 。除非您必须阻止某些人访问某些文件,否则永远不要涉及 Django。

在这里,I found an example of how to do it :

# our production setup includes a caching load balancer in front.
# we tell the load balancer to cache for 5 minutes.
# we can use the commented out lines to tell it to not cache,
# which is useful if we're updating.
<FilesMatch "\.(html|js|png|jpg|css)$">
ExpiresDefault "access plus 5 minutes"
ExpiresActive On
#Header unset cache-control:
#Header append cache-control: "no-cache, must-revalidate"
</FilesMatch>

关于python - 在 Django 中缓存静态文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3984984/

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