eTag 可以像在 Rails 中一样用于 asp.net MVC 中的智能客户端缓存吗?
我在此截屏视频中找到了 ¹在 Ruby on Rails 中,您可以执行以下操作: 更好的客户端缓存 ² 考虑 REST + 模型来填充电子标签。比渲染所有 http 正文更聪明,只有在完成所有这些之后,才像往常一样计算 eTag。
这个属性可以使客户端缓存在使用 GET 时更加面向模型,所以我认为这对于性能来说非常好。
我没有看到有人用 asp.net MVC 来做这个。它会像我看到这个人在 Rails 中所做的那样简单吗?
I've found in this screencast ¹ that you can do, in Ruby on Rails, a better client caching ² considering REST + model for filling eTag. Way more smart than render all the http body and only after all this, calculate the eTag, as usual.
This property can make the client caching more model-oriented when using GET, so I think this is great for performance.
I didn't see anywhere someone making this with asp.net MVC. Would it be as easy as I saw this guy doing in Rails?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
电子标签是一个 HTTP 概念,而不是与任何一种服务器端技术相关。我相信与 IIS/MVC 相比,RoR 可以更轻松地指示使用 eTag 缓存特定文件。
对于 IIS/MVC,您有两个设置响应标头(可以包括 eTag 设置)的选项:
如果还有其他我没有列出的方法可以实现这一点,我很想了解它们。
eTags are an HTTP concept more than they are related to any one server-side technology. I believe RoR may make it easier when compared to IIS/MVC to indicate that a particular file is cached using an eTag.
For IIS/MVC, you have two options of setting up response headers (which can include eTag settings):
If there are other ways of making this happen that I haven't listed, I would love to know about them.
使用 ActionFilterAttribute 通过过滤器更新响应
:
在 ASP.NET MVC 中创建 ETag 过滤器
Use ActionFilterAttribute to update response via filter
iriginal from:
Create ETag filter in ASP.NET MVC