gpt4 book ai didi

javascript - 使用 JavaScript 在客户端修改 HTTP header

转载 作者:行者123 更新时间:2023-11-30 07:29:49 38 4
gpt4 key购买 nike

是否可以使用 JavaScript 动态更改从外部源加载图像时收到的 HTTP header ?我试图在客户端控制图像缓存(ExpiresMax-Age 等...),因为我无权访问服务器。

最佳答案

正如其他人所说,不,不可能在客户端代码中从服务器操作 http header 和缓存指令。

什么是可能的

您可以做的是确保您获得一个新文件。这可以通过将唯一字符串作为查询字符串参数附加到请求的 URL 来完成。

例如如果您想确保每小时获得一个新文件

<script type="text/javascript">

var d = new Date();
url += ("?" +d.getYear() + "_" + d.getDay() + "_" + d.getHours());

</script>

这样做是将包含年、日和小时的值添加到 url,因此它对于每个小时都是唯一的,从而确保新文件请求。 (未经测试!)

显然,这可以变得更加通用和微调,但希望您会明白这一点。

什么是不可能的

您不能做的是确保您不会从服务器检索新版本。

关于javascript - 使用 JavaScript 在客户端修改 HTTP header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1237013/

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