不缓存,尽管有正确的缓存 header 。似乎以 200OK 响应下载了两次-6ren"> 不缓存,尽管有正确的缓存 header 。似乎以 200OK 响应下载了两次-我在我的网站上使用 Glyphicons,它们是 Bootstrap 3 的一部分。在查看开发控制台的网络选项卡时,我意识到它们加载延迟(当浏览器的解析器到达它时),并且有空间通过将该元素更快地引入浏-6ren">
gpt4 book ai didi

google-chrome - 不缓存,尽管有正确的缓存 header 。似乎以 200OK 响应下载了两次

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:08:59 26 4
gpt4 key购买 nike

我在我的网站上使用 Glyphicons,它们是 Bootstrap 3 的一部分。在查看开发控制台的网络选项卡时,我意识到它们加载延迟(当浏览器的解析器到达它时),并且有空间通过将该元素更快地引入浏览器来提高性能。

在 Chrome 中,可以通过以下方式执行此操作:

<link rel="subresource" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.1.1/fonts/glyphicons-halflings-regular.woff">

<HEAD>文档。

我看到 DOMContentLoaded 时间增加的方式表明此文件加载了两次(第一次是在屏幕截图的第 5 行,第二次是在倒数第 2 行)。我的怀疑进一步证实它通过 HTTP 响应代码 (200) 加载了两次,这告诉我它两次都来自远程服务器,而不是从缓存中获取。

您可以在此处查看开发控制台的外观: http://oi60.tinypic.com/2t9n7.jpg(以防 tinypic 出现故障,它在我的保管箱中:https://www.dropbox.com/s/vlwgywatg9rsg8v/subresourcenotcached.png)

该 Assets 的 HTTP 版本上的缓存 header 是,但值得注意的是,对于 HTTP 和 HTTPS,开发控制台上的网络选项卡输出看起来是一样的。

HTTP/1.1·200·OK(CR)(LF)
Server:·cloudflare-nginx(CR)(LF)
Date:·Mon,·02·Jun·2014·17:49:06·GMT(CR)(LF)
Content-Type:·application/octet-stream(CR)(LF)
Content-Length:·23320(CR)(LF)
Connection:·close(CR)(LF)
Last-Modified:·Thu,·13·Feb·2014·22:45:07·GMT(CR)(LF)
Expires:·Sat,·23·May·2015·17:49:06·GMT(CR)(LF)
Cache-Control:·public,·max-age=30672000(CR)(LF)
Access-Control-Allow-Origin:·*(CR)(LF)
CF-Cache-Status:·HIT(CR)(LF)
Accept-Ranges:·bytes(CR)(LF)
CF-RAY:·13457c53f04d0378-LAX(CR)(LF)
(CR)(LF)

有没有人知道如何让这个 .woff 文件缓存,并正确利用 Chrome 中的 LINK SUBRESOURCE 功能?

最佳答案

这是当前 Chrome 中的一个错误。看看https://code.google.com/p/chromium/issues/detail?id=312327

关于google-chrome - <LINK rel=SUBRESOURCE href ="file"> 不缓存,尽管有正确的缓存 header 。似乎以 200OK 响应下载了两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24000590/

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