所以我在这里有一个小网站,我的用户每天都会来这里使用它,偶尔他们只是想让我对一个只有(最多)512字节的文件做一些小改动。文本。
现在,当他们使用IE8或IE9时,他们的浏览器保留了一个旧的缓存,并且不会在没有严重背后的痛苦的情况下进行更新,因为他们不得不在f5或其他东西上清除缓存。
显然这是我的网络服务器的错,因为我没有正确使用我的缓存控制标头,但我对标题不太熟悉,不知道它是什么。
这是我发送的内容(20 May 2011 15:12:26 GMT
):
Response Headers
Connection:Keep-Alive
Date:Fri, 20 May 2011 19:12:26 GMT
ETag:"8001e-310f-4a3b8f421ac00"
Keep-Alive:timeout=15, max=100
Server:Apache/2.2.12 (Ubuntu)
Vary:Accept-Encoding
我需要发送什么来修复我的缓存控件,以便我的IE用户的缓存更新(仅当文件实际被修改时)?适用于Chrome。
答案 0 :(得分:1)
尝试Last-Modified
和Expires
标头。如果没有别的,Expires标题将被视为强烈暗示在该日期/时间过后应该获取新副本。