我发现在this screencast ¹中,你可以在Ruby on Rails中做一个better client caching ²,考虑REST +模型来填充eTag。比渲染所有http主体更聪明,只有在这一切之后,才像往常一样计算eTag。
当使用GET时,这个属性可以使客户机缓存更加面向模型,所以我认为这对于性能来说是非常好的。
我没有看到有人用www.example.com MVC做这个asp.net,它会像我在Rails中看到的那样容易吗?
我发现在this screencast ¹中,你可以在Ruby on Rails中做一个better client caching ²,考虑REST +模型来填充eTag。比渲染所有http主体更聪明,只有在这一切之后,才像往常一样计算eTag。
当使用GET时,这个属性可以使客户机缓存更加面向模型,所以我认为这对于性能来说是非常好的。
我没有看到有人用www.example.com MVC做这个asp.net,它会像我在Rails中看到的那样容易吗?
2条答案
按热度按时间n53p2ov01#
eTag是一个HTTP概念,而不是与任何一种服务器端技术相关。我相信RoR与IIS/MVC相比,可以更容易地指示使用eTag缓存的特定文件。
对于IIS/MVC,您有两个设置响应标头的选项(可以包括eTag设置):
1.在IIS内容过期设置对话框中。
1.设置HTTP处理器或类似的技术,以便为特定的请求准确地指定所需的响应头。这是步骤1的编程变体。如果您正在通过网络传输数据库内容,则必须这样做,在这种情况下,没有真实的的文件可言。
如果还有其他我没有列出的方法,我很想知道它们。
rryofs0p2#
使用ActionFilterAttribute通过筛选器更新响应
原产地:Create ETag filter in ASP.NET MVC