gpt4 book ai didi

javascript - 为什么会有人将(Apache mod_expires 参数)ExpiresByType 设置为 "access plus 0 seconds"?

转载 作者:太空宇宙 更新时间:2023-11-04 14:18:16 25 4
gpt4 key购买 nike

在查看 this post 的答案时,我不明白为什么这里使用 0 秒作为最佳实践:

ExpiresByType text/html "access plus 0 seconds"

认为这意味着每当用户访问该网站时,总是会下载 html 页面而不是从缓存中提取。是吗?

这是人们通常为此变量设置的内容吗?如果是,为什么?如果不是,哪些场景可以从将其设置为 0 秒中获益?

最佳答案

如果 text/html 仅表示“来自静态 HTML 文件的内容”,那么您是对的,并且您希望设置更长的缓存生命周期。但是服务器端脚本通常返回一个网页;也就是说,他们的响应的 Content-Type 通常也是 text/html。如果所有 HTML 都被缓存,动态生成的内容可能不会正确更新。

如果你只想让非静态 HTML 过期,你可以这样做

<FilesMatch "\.php$">
ExpiresByType text/html "access plus 0 seconds"
</FilesMatch>

(以PHP为例)

关于javascript - 为什么会有人将(Apache mod_expires 参数)ExpiresByType 设置为 "access plus 0 seconds"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19693181/

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