gpt4 book ai didi

apache - Basic Auth 背后的 HTML5 list 缓存?

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

我有一个使用 HTML5 缓存并且运行良好的网站。

当我使用基本身份验证 (.htpasswd) 保护站点时,缓存似乎不起作用。理想情况下,我希望站点为经过身份验证的用户进行缓存。我的理论是,当他们离线访问网站时,服务器实际上并没有受到攻击,因此会显示缓存版本。

如果页面受到保护则不会缓存页面是否是 HTML5 规范的一部分?我找不到对此的任何引用。

有没有人成功创建过密码保护的可缓存应用程序?

我不确定这是否特定于浏览器,但我正在 Safari 中进行测试 - 它是一个 iPad 应用程序。

提前致谢

最佳答案

这实际上是由CORS引起的因为浏览器将请求视为跨源。

一个好的解决方案是将 crossorigin='use-credentials' 添加到您的 list 定义中,如下所示:

<link rel="manifest" crossorigin="use-credentials" href="/manifest.json">

这会将您的凭据传递给 list 请求。

有关此设置的更多信息::https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_settings_attributes

关于apache - Basic Auth 背后的 HTML5 list 缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6294622/

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