0

浏览器如何确定哪些文件存储在缓存中?我想在我的网站上实现一个检查互联网速度的功能,我将通过计算下载一些小文件所需的时间来做到这一点。问题是,如果这些文件存储在缓存中,那么我的算法将不起作用。此外,如果我使用 aspx 创建一个大文件,该文件中唯一变化的是时间,那么也许我应该将其拆分为两个文件,以便可以将不更改的部分存储在缓存中。

4

1 回答 1

1

您应该注意 HTTP 标头HTTP 标头。在 ASP.net 的 c# 中:

Response.CacheControl = "no-cache";
Response.AddHeader("Pragma", "no-cache");

但也许您将无法更改它们(取决于您的网络托管服务)。然后,如果一个 HTML 文档:

<meta http-equiv="Expires" content="Tue, 01 Jan 2010 00:00:00 GMT">
<meta http-equiv="Pragma" content="no-cache">

最后,您可以简单地更改名称。添加一个随机参数大部分时间都可以解决问题:

..."http://example.org/myresource.extension?time=1213232322"...
于 2012-06-09T13:17:30.033 回答