gpt4 book ai didi

python - 谷歌应用引擎中的缓存控制

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

我正在尝试优化 Google 应用引擎上的页面服务时间,但我很难获得我想要的效果。

在我的 app.yaml 中,我使用了以下指令:

handlers:
- url: /assets
static_dir: assets
expiration: 7d

在 Assets 文件夹下,我有我所有的图像、css 和 js。通过使用 7 天到期时间,我希望浏览器使用本地缓存文件,并且在 7 天内不会访问我的应用程序。

不过,在我的 Assets 的响应 header 中,我得到以下信息:

Cache-Control:public, max-age=604800
Cache-Control:no-cache, must-revalidate

我知道使用这些 header ,浏览器将检查我的应用程序是否在发布缓存版本之前更改了文件。 (我可以有效地看到一堆 304 对应于 Assets 文件夹下的我的文件,用于刷新和简单的页面加载)。

Google 应用引擎中是否有一种方法可以配置缓存行为,以便浏览器不会在 7 天(在简单页面加载时)恢复这些文件,如到期时指定的那样? (即从缓存控制 header 中删除“无缓存”)

附言我不想在我的应用程序上启用 PageSpeed。我想完全控制所提供的 html。

最佳答案

您是否偶然使用管理员帐户登录? AppEngine 添加了一些 private headers about the costs对于管理员并禁用缓存,因为该数据是私有(private)的。注销为我解决了问题。

关于python - 谷歌应用引擎中的缓存控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14822576/

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