gpt4 book ai didi

jquery - 谷歌 Jquery API 平?

转载 作者:可可西里 更新时间:2023-11-01 13:39:04 26 4
gpt4 key购买 nike

如果我使用 Google 的 Jquery 加载脚本链接,那么如果用户的缓存中已经有该文件,那么当页面加载时,用户计算机是否仍会以任何方式与 Google 联系?

例子:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js" type="text/javascript"></script>

最佳答案

根据浏览器的缓存设置、最初加载文件时服务器发送的缓存 header 以及自上次加载文件以来的时间,浏览器可能仍会发出带有 If-Modified-Since 的请求HTTP header - 如果文件未在服务器端修改,这将导致 HTTP 304“未修改”响应,因为它最初是由浏览器/客户端接收的。

Google 为这个 URL 返回的 HTTP header 有点有趣,尽管我已经有一段时间没有处理这个细节了:

$ curl -i http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js
HTTP/1.1 200 OK
Vary: Accept-Encoding
Content-Type: text/javascript; charset=UTF-8
Last-Modified: Thu, 10 Nov 2011 18:58:43 GMT
Date: Wed, 30 Nov 2011 15:18:56 GMT
Expires: Wed, 30 Nov 2011 15:18:56 GMT
X-Content-Type-Options: nosniff
Server: sffe
X-XSS-Protection: 1; mode=block
Cache-Control: public,max-age=31536000
Age: 518244
Transfer-Encoding: chunked

Date、Last-Modified 和 Expires 都是过去的 - 所以我读这意味着它立即过期。然而,有 Cache-Control 和 Age header 应该允许将其缓存 1 年(31536000 秒)- 如果 http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9正在按照要求进行跟踪。

关于jquery - 谷歌 Jquery API 平?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8402102/

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