BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

文章:使用ETags减少Web应用带宽和负载

| 作者 霍泰稳 关注 1 他的粉丝 发布于 2007年8月17日. 估计阅读时间: 2 分钟 | AICon 关注机器学习、计算机视觉、NLP、自动驾驶等20+AI热点技术和最新落地成功案例。

Gavin Terrill 探究了一个可被web开发者利用的、鲜为人知的工具,不引人注意的“ETag响应头(ETag Response Header)”,以及如何将它集成进基于Spring和Hibernate的Web应用,以提升应用程序性能和可伸缩性。

最近,大众对于REST风格应用架构表现出强烈兴趣,这表明Web的优雅设计开始受到人们的注意。现在,我们逐渐理解了“3W架构(Architecture of the World Wide Web)”内在所蕴含的可伸缩性和弹性,并进一步探索运用其范式的方法。本文中,作者将探究一个可被Web开发者利用的、鲜为人知的工具,不引人注意的 “ETag响应头(ETag Response Header)”,以及如何将它集成进基于Spring和Hibernate的动态Web应用,以提升应用程序性能和可伸缩性。

本文将要使用的Spring框架应用是基于“宠物诊所(petclinic)”的。下载文件中包含了关于如何增加必要的配置及源码的说明,你可以自己尝试。相信本文将为你当下或将来基于Web的项目提供了精神食粮,并正确评价在底层利用ETag响应头的做法。作者在文章最后说:

正如牛顿(Isaac Newton)的名言所说:“如果说我看得更远,那是因为我站在巨人的肩膀上。”REST风格应用的核心是简单、好的软件设计、不要重新发明轮子。我相信随着使用量和知名度的增长,针对基于Web应用的REST风格架构有益于主流应用开发的迁移,我期盼着它在我将来的项目中发挥更大的作用。

阅读全文:使用ETags减少Web应用带宽和负载

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

果然是好文章 by Leon Kennedy

Etag不同的web服务器有不同的算法,tomcat最简单,用文档大小和最后编辑时间来生成,apache就会用更复杂的了。
-----
■袋鼠蛋是国内第一个开源的动态web服务器,其拥有自己的开发语言DQM及容器(类似于Servlet/JSP)
www.kangaroo-egg.com

配置文件部分不正常 by 田 乐

web.xml配置文件的部分写的有点问题,xml格式丢失了,请检查一下。

Re: 配置文件部分不正常 by 霍 泰稳

谢谢田乐的提醒,问题已经修正!

Re: 配置文件部分不正常 by 小孔 李

etag的使用不是可以在apache和nginx里可以修改吗

HTTP权威指南那本书里,Etag部分没怎么看懂 by Yuan Liangding

HTTP权威指南那本书里,Etag部分没怎么看懂。这里补习了一下。

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

5 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT