当前位置: 首页 > 知识库问答 >
问题:

埃塔格在不断变化。如何控制它们?

黄修永
2023-03-14

在我的场景中,我有一个aspx页面,其中包含指向一些.js文件的链接。

我观察到的情况是,有时我的浏览器会返回200响应,即使我已经在web.config中添加了以下设置

<customHeaders>
    <clear />
    <add name="Expires" value="Sun, 07 Apr 2047 00:00:00 GMT" />
    <add name="Cache-Control" value="max-age=5"/>
</customHeaders>

据我所知,除非Etags中有更改,否则应该从缓存中检索文件,从而返回200响应。

在我的200个回复标题中

最后修改=Thu,23 Feb 2012 10:02:49 GMT

Etag=“82f46e4c12f2cc1:0”

在我的请求标题中

if-Modified-Since = 2012年2月23日星期四10:02:49 GMT

如果-无-匹配="80aa474c12f2cc1:0"

这我知道

如果-无-匹配!=Etag

那么我们应该会得到200个响应。理想情况下,如果Etags仅从Last修改日期生成,那么无论如何都不应该改变。但是正如你也可以看到的,它会自动改变。这意味着Etags有变化的趋势。

问题:我们如何控制这种修改?特别是通过网络配置。

共有1个答案

邓光耀
2023-03-14

ETAG_CHANGENUMBER是生成标签的关键。这是不可配置的,是IIS7,但在IIS6中是可配置的,见此http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/ef7f9d58-2a96-4bd8-8ac1-2a67b43284f1.mspx?mfr=true

 类似资料:
  • 问题内容: 以前没有做过,所以显然我很烂。在此处,当前鼠标位置周围的64个像素会在窗体上绘制得更大一些。问题是,它有点“慢”,而且我不知道从哪里开始修复。 除此之外,我还创建了一个线程,该线程在完成时会不断调用更新图形,并像文本一样以每秒fps的速度调用,以真正显示绘制速度。 替代文字 代码示例: 所做的更改: 添加了“ gc.dispose();” 添加了“ isdone”,因此不能更快地调用重

  • 我已经安装了tarantool(tarantool_box)和tarantool客户端。我可以开始塔兰托了 但是当我试图连接到服务器时 我只看到管理员控制台 并且只能使用一些命令和类似sql的查询。我无法使用《用户指南》中的任何命令,并且几乎所有以开头的命令都会失败:

  • 我看到这已经讨论过了,但我想知道它是否有所改变。 在控制台中,我添加click_action作为键,OPEN_ACTIVITY作为值。但是当我点击通知时,它仍然不去那个类。 我在其他地方遗漏了任何代码吗?谢谢

  • 问题内容: 我在使python打印正确对齐的文本时遇到麻烦。我已经尝试了所有我知道的东西,但是结果还是一样,这很烦人! 这是我在控制台中得到的 这是我的代码。 问题答案: 使用做一个右对齐字段长45个字符。并用于制作左对齐字符串。还可以考虑将线条打印提取为一个功能- 这样一来,您就可以在一个地方轻松更改它。像这样:

  • 在我的项目中,我使用HorizontalPicker第三方库来选择日期。然而,当我在文本视图中显示DateTime变量的值时,我很难改变它的格式。 我将如何格式化这是更容易为用户阅读的东西,如"10-5-2020" 代码:

  • 我正在尝试使用< code>Auth::user()- 我已经检查并包含了所需的文件,我正在从用户表中获取用户 我在调用变量并将其发布到控制器函数中的DB时遇到问题。任何帮助都可以。 将User表中的User发布到Tokens表的中,以便我可以使用模型 出现此错误: SQLSTATE[23000]:完整性约束冲突:19非空约束失败:令牌。user_id(SQL:插入“令牌”(“token1”、“t