我试图了解ResponseCacheAttribute的工作原理。
它按我的测试预期工作。我开始在Visual Studio中进行调试,然后在Edge中的页面中来回导航,可以看到在120秒内没有再次遇到断点,这意味着响应被缓存在某个地方。
[ResponseCache(Duration = 120)] //I add this line
public IActionResult Index()
{
return View(); //Then set a breakpoint here
}
我可以在Edge的调试控制台(F12 / Network)中看到,在请求标头中没有任何特殊设置,它可以正常工作。
现在,无论我在Fiddler
中设置了什么标题,我都使用 Fiddler 请求编写器,使用Fiddler请求同一页面总是会在Visual Studio中遇到断点。
那么,如何构成Fiddler请求以检索缓存的响应?