1
1
全套因素:
Web开发人员几乎没有控制权,但这很好。记住,缓存是为了最终用户的利益而进行的,通常是为了减少页面加载时间,并且您通常不可能知道每个用户的所有特定注意事项。 咬了你一口 可以 控件是过期时间,没有缓存行为。它们分别指定用户 欲望 重新提取资源,因为资源可能已更改,或者由于其他原因不应缓存。 浏览器可能对图像的处理方式与其他资源不同(在未指定的情况下,主要是在默认过期时间上有所不同),但您可以为任何资源发送HTTP头。 |
2
0
从客户机端,检查客户机浏览器是否在自头文件修改后发送到服务器。如果客户端发送头,则IIS将响应304而不是修改,因此客户端将使用其本地缓存来显示/使用该文件。 客户端设置对此负责。IE->工具->Internet选项->浏览历史记录->设置->将自动确保发生这种情况。对于此设置,不同的浏览器将具有不同的区域。 对于脚本/音频,您可以将它们放在内容的特殊文件夹中,并简单地从服务器设置内容过期,以便服务器在需要时向客户机发送适当的信息以缓存文件。不过,这不是开发人员设置。 开发人员设置通常用于动态文件。根据语言[在ASP.NET中,outputcache指令创建不同的缓存头],这会有所不同。 |
tincho87 · 避免Javascript/Css缓存 6 年前 |
Zac · 如何强制客户端重新下载我的网站? 6 年前 |
Kumar · bitbake清理使用只读NFS SSTATE缓存失败 6 年前 |
Chris Williams · 休眠/JPA缓存查找值 6 年前 |
Nymeria · 仅绑定到当前事务的Spring缓存 6 年前 |