Proxy server 緩存 jsp html

简介:

如果服務器端使用Proxy server,jsp頁面會出現頁面混亂的問題.(不同用戶登陸,出現的是同一個用戶的資料),為了避免這種情況存在,可以有兩種方法解決.

eg: menu 所在頁面為toppanel.jsp,鏈接就為:http://localhost:8080/q/toppanel.jsp.

     這樣user登陸可能會出現manager的menu,manager登陸會出現user的menu,

解決辦法:

    1)給toppanel.jsp加一個隨機參數,每次登陸,參數都不同,這樣,強制頁面從服務器端讀取

      toppanel.jsp?rand=System.currentTimeMillis()

    2)直接在jsp頁面中加入:

<%

    request.setAttribute("decorator", "none");

    response.setHeader("Cache-Control","no-cache"); //HTTP 1.1

    response.setHeader("Pragma","no-cache"); //HTTP 1.0

    response.setDateHeader ("Expires", 0); //prevents caching at the proxy server

%>

==============================================================

附1: 如果是html頁面,則加入: 

<meta http-equiv="Expires" content="-10">

<meta http-equiv="Pragma" content="No-cache">

<meta http-equiv="Cache-Control", "private">

附2:Proxy Server介紹

Proxy Server就是指代理服务器。代理服务器简单的来说就是借助一台计算机作为跳板,再到另一个计算机上去,这样就隐藏了本机的真实IP地址,一个有经验的 入侵者在攻击一个网站之前,首要是保护自己,借助代理服务器来攻击计算机,这样在被攻击的计算机日志上只会留下代理服务器的IP地址,从而隐藏了自己。
另 一方面,代理还有一个好处,在有些站点访问不到的情况下也可以借助代理服务器,比如在以前用169拨号上网只能访问国内的站点,而不能访问国外的站点,此 时借助代理服务器就可以实现对国外站点的访问

提高访问速度:通常代理服务器都设置一个较大的硬盘缓冲区,当有外界的信息通过时,同时也将其保存到缓冲区中,当其他用户再访问相同的信息时, 则直接由缓冲区中取出信息,传给用户,以提高访问速度。

 

Proxy 在字面上的意思是代理人(所以亦可稱作代理伺服器)。

Proxy伺服器的服務就是為了提高用戶端對 Internet 存取的速度。

(圖一)

 

 

 

 

 

 

 

 

 

 

 

Proxy伺服器可以接受使用者的要求至 Internet 上抓取網頁,當抓到網頁資料時,它會將網頁資料複製一份存放在自己的硬碟裡,再將網頁資料傳送給提出要求的使用者。當有另一位使用者要求讀取同一份網頁資料時,Proxy 伺服器即可將存放於硬碟上的網頁資料傳送給另一位使用者。這樣一來,便可以省下可貴的頻寬給真正有需要的人使用(圖二)。

 

 

 

 

 

 

 

 

 

 

 

 

Proxy 的運作 

(1) 使用者 User (Client) 提出要求 
(2) Proxy Server本身是否有所需資料,若有則跳至(6) 
(3) 向真正的 Web Server 提出索取資料需求 
(4) 真正的 Web Server 回應資料 
(5) Proxy Server 儲存 WebServer 回應的資料 
(6) Proxy 回應使用者 (Client) 需求 

使用 Proxy Server 的好處

1.減少不必要的傳輸, 降低網路的負載 
2.加快擷取網頁的速度, 減少等待的時間 
3.提供使用防火牆的區域網路連上 Internet 的方法 

目前各種常見的 Proxy Server

1.Squid : 適用於一般安裝 UNIX 系統的伺服器, 目前最多人使用. 
2.CERN-HTTPD 
3.Netscape Proxy 
4.Harvest 
5.IBM-Secure-Export-ICS 
6.MSProxy 
7.Apache 
8.Commerce-Builder

本文转自kenty博客园博客,原文链接http://www.cnblogs.com/kentyshang/archive/2008/12/04/1347312.html如需转载请自行联系原作者

kenty
相关文章
|
6月前
|
Java
html替换成jsp界面字体图标不显示问题
html替换成jsp界面字体图标不显示问题
25 0
|
6月前
|
JavaScript 前端开发 Java
Eclipse编辑HTML,JSP,JS等时的卡顿问题,非常有效!!!
Eclipse编辑HTML,JSP,JS等时的卡顿问题,非常有效!!!
|
8月前
|
存储 缓存 前端开发
Web Server 设置缓存响应字段的一些推荐方案
Web Server 设置缓存响应字段的一些推荐方案
49 1
|
9月前
|
前端开发 Java
前端——HTML或者JSP页面--执行完某事件后刷新页面,重置表单,清空数据
前端——HTML或者JSP页面--执行完某事件后刷新页面,重置表单,清空数据
|
移动开发 JavaScript 前端开发
前后端的展示页面.本项目采用了以下知识点.JSP Servlect HTML5 JQUERY JavaScript Css3 MYSQL Sping架包 和几个框架。(二)
前后端的展示页面.本项目采用了以下知识点.JSP Servlect HTML5 JQUERY JavaScript Css3 MYSQL Sping架包 和几个框架。
57 0
前后端的展示页面.本项目采用了以下知识点.JSP Servlect HTML5 JQUERY JavaScript Css3 MYSQL Sping架包 和几个框架。(二)
|
移动开发 JavaScript 前端开发
前后端的展示页面.本项目采用了以下知识点.JSP Servlect HTML5 JQUERY JavaScript Css3 MYSQL Sping架包 和几个框架。(一)
前后端的展示页面.本项目采用了以下知识点.JSP Servlect HTML5 JQUERY JavaScript Css3 MYSQL Sping架包 和几个框架。
69 0
前后端的展示页面.本项目采用了以下知识点.JSP Servlect HTML5 JQUERY JavaScript Css3 MYSQL Sping架包 和几个框架。(一)
|
Java Android开发
解决Eclipse和myeclipse在进行 html,jsp等 页面编辑时,自动格式化变丑的问题
在eclipse和myelipse写JAVA代码时中使用ctrl+shift+f 快捷键自动排版省时又省力,排版后的代码规范美观又层次性,但在我们写jsp或html代码时,使用这个快捷键排版简直奇丑无比了。
144 0
解决Eclipse和myeclipse在进行 html,jsp等 页面编辑时,自动格式化变丑的问题
|
SQL 前端开发 Java
用 JSP 连接 MySQL 登入注册项目实践(JSP + HTML + CSS + MySQL)
哈喽~大家好,这篇呢我们来看看用 JSP 连接 MySQL 登入注册项目实践,这里就可能有人问了,唉?追桑~前些天不是写了 jsp 登入注册的项目吗?怎么这次还在写呢?哈哈,您别担心,这次呢,肯定和上次不同,我们先来看看效果吧!...
334 0
用 JSP 连接 MySQL 登入注册项目实践(JSP + HTML + CSS + MySQL)
|
前端开发 JavaScript Java
【Spring MVC】(五)页面在 WEB-INF 下的处理方式(jsp页面、html页面)、SpringMVC 参数校验
【Spring MVC】(五)页面在 WEB-INF 下的处理方式(jsp页面、html页面)、SpringMVC 参数校验
626 0
【Spring MVC】(五)页面在 WEB-INF 下的处理方式(jsp页面、html页面)、SpringMVC 参数校验
|
前端开发 JavaScript Java
IntelliJ IDEA - 热部署(更新HTML/JSP/JS/CSS代码、不用重启Tomcat)
IntelliJ IDEA - 热部署(更新HTML/JSP/JS/CSS代码、不用重启Tomcat)
1146 0
IntelliJ IDEA - 热部署(更新HTML/JSP/JS/CSS代码、不用重启Tomcat)

热门文章

最新文章