本文从Web缓存的定义、作用、分类、工作机制等方面介绍了目前常用的Web缓存及其原理,并给出如何构建有效利用Web缓存的站点。...最后探讨了在 HTML5和Web App、Web Game逐渐盛行的今天,现代浏览器给我们提供哪些有利于Web缓存、提高访问效率的机制,前端的代码架构又能从哪些方面进行调整,更好的利用Web缓存 等问题...什么是Web缓存 Web缓存是指一个Web资源(如html页面,图片,js,数据等)存在于Web服务器和客户端(浏览器)之间的副本。...Web缓存的作用 使用Web缓存的作用其实是非常显而易见的: 减少网络带宽消耗 无论对于网站运营者或者用户,带宽都代表着金钱,过多的带宽消耗,只会便宜了网络运营商。...那Web缓存还有作用吗?答案是肯定的,对于最终用户,缓存的使用能够明显加快页面打开速度,达到更好的体验。
openresty简介 官网地址 http://openresty.org/ 介绍 OpenResty (也称为 ngx_openresty)是一个全功能的 Web 应用服务器,它打包了标准的 Nginx...OpenResty 通过汇聚各种设计精良的 Nginx 模块, 从而将 Nginx 有效的变成一个强大的 Web 应用服务器, 这样, Web 开发人员可以使用 Lua 脚本语言调动 Nginx 支持的各种...C以及Lua 模块, 快速构造出足以胜任 10K+ 并发连接响应的超高性能Web 应用系统....OpenResty 的目标是让你的Web服务直接跑在 Nginx 服务内部, 充分利用 Nginx 的非阻塞 I/O 模型, 不仅仅对 HTTP 客户端请求,甚至于对远程后端诸如 MySQL,PostgreSQL
在web.xml中通过contextConfigLocation配置spring,contextConfigLocation参数定义了要装入的 Spring 配置文件。 1....在web.xml里配置需要加载的spring配置文件。 如果要装入多个配置文件,在标记中用逗号作分隔符即可。...在web.xml里配置Listener,本Listener会去加载第一步中指定的配置文件。...如果指定了要加载的文件,则会去加载相应的xml,而不会去加载/WEB-INF/下的applicationContext.xml。...(指定加载即是第1步的配置) 如果没有指定的话,默认会去/WEB-INF/下加载applicationContext.xml。 4.
针对点击劫持攻击,开放Web应用程序安全项目(Open Web Application Security Project ,OWASP)(非营利组织,其目的是协助个人、企业和机构来发现和使用可信赖软件)...这意味着浏览器可以忽略由 Web 服务器发送的 Content-Type Header,而不是尝试分析资源(例如将纯文本标记为HTML 标签),按照它认为的资源(HTML)渲染资源而不是服务器的定义(文本...Security Part V: Comprehensive Protection》: Consider, for instance, the case of a picture-sharing web...加固后的检测结果 加固后 扩展阅读: 网络安全专题合辑《Cyber-Security Manual》 Cyber-Security: 警惕 Wi-Fi 漏洞,争取安全上网 Cyber-Security: Web
这时候我们就要用到web容器。它帮助我们管理着servlet等,使我们只需要将重心专注于业务逻辑。 什么是web容器?...servlet没有main方法,那我们如何启动一个servlet,如何结束一个servlet,如何寻找一个servlet等等,都受控于另一个java应用,这个应用我们就称之为web容器。...如果web服务器应用得到一个指向某个servlet的请求,此时服务器不是把servlet交给servlet本身,而是交给部署该servlet的容器。...web容器的作用 servlet需要由web容器来管理,那么采取这种机制有什么好处呢? 通信支持 利用容器提供的方法,你可以简单的实现servlet与web服务器的对话。
Tomcat简介 Tomcat与Apache,Nginx一样,都属于Web应用服务器。与Nginx一样,属于轻量级的Web服务器。...Tomcat 由于其比较突出的优势,譬如 技术先进、性能稳定,而且免费,所以深受 Java 语言爱好者的喜爱,并且得到了部分软件开发商的认可,目前已经成为比较流行的 Web 应用服务器。...一个元素可以包含多个元素,每个的元素定义一个虚拟主机,它包含一个或者多个 web 应用。
Web服务器主要是处理静态页面处理和作为 Servlet容器,解释和执行servlet/JSP,而应用服务器是运行业务逻辑的,主要是EJB、 JNDI和JMX API等J2EE API方面的,还包含事务处理...、数据库连接等功能,所以在企业级应用中,应用服务器提供的功能比WEB服务器强大的多。...遗憾的是,许多商业应用服务器并没有遵守此规则。...对于开发者来说,如果是为了寻找利用Servlet、JSP、JNDI和JMX技术来生成Java Web应用的话,选择Tomcat是一个优秀的解决方案;但是为了寻找支持其他的J2EE API,那么寻找一个应用服务器或者把...这个其他程序就是应用服务器。比如Web服务器包括Nginx,Apache,IIS等。而应用服务器包括WebLogic,JBoss等。应用服务器一般也支持HTTP协议,因此界限没这么清晰。
文章目录 前言 一、设置 Web 服务根目录 1.1、根目录的位置 1.1.1、根目录的默认访问地址(设置 IP) 1.1.2、根目录的默认访问地址(未设置 IP) 二、设置 webapps 下的 Web...人们常说的一个网站,实际上就是一个 Web 服务目录。 ?...二、设置 webapps 下的 Web 服务目录 Tomcat 服务器安装目录的 webapps 目录下的任何一个子目录都可以作为一个 web 服务目录。 ?...三、新建 Web 服务目录 可以将 Tomcat 服务器所在计算机的某个目录(非 webapps 下的子目录)设置成一个 Web 服务目录,并为该 Web 服务目录指定虚拟目录,即隐藏 Web 服务目录的实际位置...服务目录下的目录称为该 Web 服务目录下的相对 Web 服务目录。
下面让我们来细细道来: Web服务器(Web Server) Web服务器可以解析(handles)HTTP协议。...情景1:不带应用程序服务器的Web服务器 在此种情景下,一个Web服务器独立提供在线商店的功能。...一旦找到,服务器端(server-side)程序把结果信息表示成(formulate)HTML形式,最后Web服务器把会它发送到你的Web浏览器。...警告(Caveats) 现在,XML Web Services已经使应用程序服务器和Web服务器的界线混淆了。...另外,现在大多数应用程序服务器也包含了Web服务器,这就意味着可以把Web服务器当作是应用程序服务器的一个子集(subset)。
dwr/* 我们注意到它里面包含了这段配置:1,那么这个配置有什么作用呢...that this servlet should be loaded (instantiated and have its init() called) on the startup of the web...如下题目: 2.web.xml中不包括哪些定义(多选) a.默认起始页 b.servlet启动延迟时间定义 c.error处理页面 d.jsp文件改动后重新载入时间 答案:b,d 通常大多数Servlet...是在用户第一次请求的时候由应用服务器创建并初始化,但n 可以用来改变这种状况,根据自己需要改变加载的优先级!
Java的web工程中的web.xml文件有什么作用呢?它是每个web工程都必须的吗? 一个web中完全可以没有web.xml文件,也就是说,web.xml文件并不是web工程必须的。...web.xml也没指定欢迎页的情况下,那么不同的应用服务器可能会有不同的行为,对于tomcat来说,它默认先查找index.html文件,如果找到了,就把index.html作为欢迎页还回给浏览器。...(如果web根名下存在index.html和index.jsp,而某些应用服务器在web.xml中没指定欢迎页的情况下默认先查找index.jsp的话,其行为跟tomcat就不一样了,因此可能造成没配置...web.xml欢迎页的项目,部署到不同的应用服务器看到不一样的首页的现象)。...中添加那些标签元素呢,那些标签元素都能起什么作用呢?
每天进步一丢丢,连接梦与想 我们经常使用apache,tomcat,nginx,jetty等服务器,但并不清楚它们间的区别,它们中,哪些是Web服务器,哪些是应用服务器?...Web服务器和应用服务器的关系 WEB服务器一般是通用的,而应用服务器一般是专用的,如Tomcat只处理JAVA应用程序而不能处理ASPX或PHP。...这个其他程序就是应用服务器。...常用的web服务器: Apache、IIS、Nginx、Tomcat等 常用的应用服务器: Tomcat、Jetty、Weblogic等 有的应用服务器也提供http服务,如Tomcat,所以可以说,Tomcat...是web服务器也是应用服务器
文章目录 前言 一、设置 Web 服务根目录 1.1、根目录的位置 1.1.1、根目录的默认访问地址(设置 IP) 1.1.2、根目录的默认访问地址(未设置 IP) 二、设置 webapps 下的 Web...人们常说的一个网站,实际上就是一个 Web 服务目录。...可以将 Tomcat 服务器所在计算机的某个目录(非 webapps 下的子目录)设置成一个 Web 服务目录,并为该 Web 服务目录指定虚拟目录,即隐藏 Web 服务目录的实际位置,用户只能通过虚拟目录访问...Web 服务目录中的 JSP 页面。...服务目录下的目录称为该 Web 服务目录下的相对 Web 服务目录。
NGINX Unit 是一个动态的网络应用服务器,它的设计初衷就是可运行多种编程语言的。
Servlet 运行于支持 Java 的应用服务器中。从实现上讲,Servlet 可以响应任何类型的请求,但绝大多数情况下 Servlet 只用来扩展基于 HTTP 协议的 Web 服务器。...【Tomcat】 Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选...四:Tomcat与Web服务器、应用服务器的关系: Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器。...因为 Tomcat 技术先进、性能稳定且免费,所以深受 Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的 Web 应用服务器。...遗憾的是,许多商业应用服务器并没有遵守此规则。
域对象概述 如果一个对象有一个可以看见的范围,利用该对象身上的map来存储数据,并在这个可见的范围内实现数据的共享,那么这个对象就可以称之为域对象 作用域概述 利用对象身上的map共享数据的范围就可以称之为一个作用域...,不同的作用域的范围是不一样的,下方作用域的范围以出现的顺序由大到小进行排序 ServletContext域 --application ServletContext是代表整个web应用的对象, 生命周期...: web应用被服务器加载时ServletContext对象产生,当web应用被移出容器或服务器关闭后ServletContext对象销毁。...作用范围: 整个web应用 主要功能: 在整个web应用中实现数据的共享 Session域 session是代表整个会话的对象 生命周期: request.getSession()方法执行后,session...在web.xml中可以为session对象进行生命周期的设置,获取在配置时间内无人使用seession,则session对象会被服务器自动销毁,默认时长为30分钟,30分钟没有使用则会超时死亡。
/WEB-INF/web.xml Web应用程序配置文件,描述了 servlet 和其他的应用组件配置及命名规则。.../WEB-INF/lib/ 存放web应用需要的各种JAR文件,放置仅在这个应用中要求使用的jar文件,如数据库驱动jar文件。.../WEB-INF/src/ 源码目录,按照包名结构放置各个Java文件。.../WEB-INF/database.properties 数据库配置文件 /WEB-INF/tags/ 存放了自定义标签文件,该目录并不一定为 tags,可以根据自己的喜好和习惯为自己的标签文件库命名.../WEB-INF/jsp/ jsp 1.2 以下版本的文件存放位置。改目录没有特定的声明,同样,可以根据自己的喜好与习惯来命名。
原文地址:https://mp.weixin.qq.com/s/RrD8e3mpl9oRgEaf1JKKdQ?client=tim&ptlang=2052&AD...
JAVA基础(二) web.xml中与的区别与作用...的作用: web.xml的配置中配置作用 1....启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: 和 中的键值做的操作,将在你的WEB项目完全启动之前被执行. 7.举例.你可能想在项目启动之前就打开数据库....context-param和init-param区别 web.xml里面可以定义两种参数: (1)application范围内的参数,存放在servletcontext中,在web.xml
2017年9月19日,腾讯云安全中心监测到 Apache Tomcat 修复了2个严重级别的漏洞, 分别为: 信息泄露漏洞(CVE-2017-12616)、远...
领取专属 10元无门槛券
手把手带您无忧上云