【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

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

  • 2007-08-15
  • 本文字数:596 字

    阅读完需:约 2 分钟

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 应用带宽和负载

2007-08-15 22:00676

评论

发布
暂无评论
发现更多内容

已献出膝盖!GitHub上的宝藏级SpringBoot核心文档,讲得太清晰了

退休的汤姆

程序员 面经 面试技巧 秋招 Java八股文

Alibaba内传(2022更新版《面试速成手册》)流出,熬夜看到176页,YYDS!

程序知音

Java 阿里 程序员面试 后端技术 Java面试八股文

Java问题解决录: 运行时抛出NoSuchMethodError / NoSuchFieldError异常

崔认知

我理解的Smart Domain与DDD

Bright

敏捷 DDD TDD

5 个 JavaScript 写法小技巧分享

掘金安东尼

JavaScript 9月月更

记一次 swap 导致系统盘高 IOPS 问题排查

卫智雄

linux运维

npm run 脚本背后的事情

Jerry Wang

node.js 开源 npm YARN 9月月更

设计模式的艺术 第二十四章策略设计模式练习(开发一款飞机模拟系统,该系统主要模拟不同种类飞机的飞行特征与起飞特征,为了将来能够模拟更多种类的飞机,试采用策略模式设计该飞机模拟系统)

代廉洁

设计模式的艺术

C语言:位段、枚举、联合体

孤衫

后端 C语言 枚举 9月月更

架构实战营模块六作业

zhihai.tu

Mavan:自定义骨架及工程初始化

程序员架构进阶

maven 低代码 9月日更 9月月更

redis数据结构之压缩列表

急需上岸的小谢

9月月更

好代码的五个特质-CUPID

Bright

敏捷 DDD TDD

C++学习------cstdint头文件的源码学习

桑榆

c++ 源码阅读 9月月更

从改善设计的角度理解TDD (2)

Bright

敏捷 TDD

大型网站架构

源字节1号

软件架构 后端开发

FreeRTOS记录(一、熟悉开发环境以及CubeMX下FreeRTOS配置)

矜辰所致

STM32CubeMX FreeRTOS 9月月更

从改善设计的角度理解TDD

Bright

敏捷 TDD

Spring源码分析(八)Spring 所有BeanFactoryPostProcessor扩展接口

石臻臻的杂货铺

spring

Java 键盘输入n个数进行排序输出

排序 java基础 9月月更

IO多路复用中的Select/poll/epoll总结全乎了

知识浅谈

IO多路复用 9月月更

「知识点」PropTypes提供的验证器

叶一一

JavaScript 前端 9月月更

拆分电商系统为微服务

张立奎

mysql进阶

楠羽

MySQL 笔记 9月月更

如何看待2023年秋招技术岗哀鸿遍野?

退休的汤姆

程序员 互联网 面试 社招 秋招

Kubernetes网络插件详解 - Calico篇 - 网络基础

巨子嘉

云原生(三十五) | Prometheus入门和安装

Lansonli

云原生 k8s 9月月更

在互联网,摸爬滚打了几年,我悟了。面对如今经济形势,普通打工人如何应对?

HullQin

Go golang 后端 websocket 9月月更

Spring源码分析(七)扩展接口BeanPostProcessors源码分析

石臻臻的杂货铺

spring 9月月更

用TDD开发基于数据库的长时任务系统

Bright

敏捷 DDD TDD

k8s自定义controller三部曲之三:编写controller代码

程序员欣宸

Kubernetes Controller 9月月更

文章:使用ETags减少Web应用带宽和负载_Java_霍太稳@极客邦科技_InfoQ精选文章