不知道我是否真的在正确的论坛,但如果没有,只要告诉我。 我有一个用传统的ASP编码的页面,用于发送电子邮件。 我们目前有一个问题,该页面似乎被发送了两次。 经过检查,我们发现那些有这个问题的人来自大组织,所以有人build议他们的服务器可能会因为某种原因caching文件。
我想知道,有没有一种方法在HTML(或经典ASP),以防止发生? 还是在IIS中,我们必须设置?
谢谢,
这是更多的stackoverflow答案,但在您的页面顶部的下面的代码应该这样做。 这必须在任何HTML发送给用户之前,否则将无法正常工作。
<% Response.Expires = 0 Response.CacheControl = "no-cache" Response.AddHeader "Pragma", "no-cache" %>