gpt4 book ai didi

django - 尝试在 django 中为静态文件实现 "far-future expiration date"

转载 作者:行者123 更新时间:2023-12-04 07:04:25 25 4
gpt4 key购买 nike

我正在尝试使用远期到期方法来减少我网站的加载时间。

但是,当我在 firefox 中访问静态文件时,服务器仍然响应 HTTP/1.x 304 NOT MODIFIED。如果文件被缓存,甚至不应该发出请求?

以下是我对 apache 2.2 的相关 httpd.conf 行:

LoadModule expires_module modules/mod_expires.so
LoadModule headers_module modules/mod_headers.so

<FilesMatch "\.(ico|pdf|flv|jpe?g|png|gif|js|css|swf)$">
ExpiresActive On
ExpiresDefault "access plus 1 year" </FilesMatch>

YSlow 表示,所有静态文件都没有远期到期日期。有谁知道我做错了什么?

最佳答案

我不确定 ExpiresActive On属于 FilesMatch 指令。我已经实现了很多相同的东西,我把它放在外面。

从文档中,它看起来不属于那里:

http://publib.boulder.ibm.com/httpserv/manual60/mod/mod_expires.html#expiresactive

我在带有静态文件的目录上设置了 expires header :

ExpiresActive On
<Directory /path/to/static/files>
ExpiresDefault "access plus 6 months"
Header append Cache-Control public
</Directory>

关于django - 尝试在 django 中为静态文件实现 "far-future expiration date",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1343784/

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