如果服務器端使用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

转载于:https://www.cnblogs.com/kentyshang/archive/2008/12/04/1347312.html

Proxy server 緩存 jsp html相关推荐

  1. armv8 linux 禁止缓存,禁用CPU高速緩存上ARMv8-A的Linux

    (L1/L2)我想禁用運行Linux的ARMv8-A平臺上的低級別的高速緩存中,爲了測量的優化代碼的性能,獨立的高速緩衝存儲器存取.禁用CPU高速緩存上ARMv8-A的Linux 到目前爲止,我有一個 ...

  2. Proxy Server源码及分析(TCP Proxy源码 Socket实现端口映射)

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/u014530704/article/d ...

  3. mysql query cache 大小_MySQL查詢緩存:限制為128 MB的最大緩存大小?

    My application is very database intensive so I've tried really hard to make sure the application and ...

  4. 利用tinyproxy在Linux上搭建HTTP Proxy Server

    之所以需要用到HTTP Proxy Server并不是为了要***,而是为了让没有公网IP地址的内网主机通过有公网IP地址的外网主机访问Internet.举个例子,阿里云ECS在购买时可以不购买公网I ...

  5. 502 Proxy Error The proxy server received an invalid response from an upstream server

    Proxy Error The proxy server received an invalid response from an upstream server. The proxy server ...

  6. 设置Proxy Server和SQL Server实现数据库安全

    首先,我们需要了解一下SQL Server在WinSock上定义协议的步骤: 1. 在"启动"菜单上,指向"程序/Microsoft Proxy Server" ...

  7. 转:Jmeter 用户思考时间(User think time),定时器,和代理服务器(proxy server)...

    在负载测试中需要考虑的的一个重要要素是思考时间(think time), 也就是在两次成功的访问请求之间的暂停时间. 有多种情形挥发导致延迟的发生: 用户需要时间阅读文字内容,或者填表,或者查找正确的 ...

  8. Make my home's PC as proxy server to surf internet

    为什么80%的码农都做不了架构师?>>>    Step At home Install cygwin and openssh package in my home's PC Ins ...

  9. 用Tinyproxy搭建自己的proxy server

    What is Tinyproxy Tinyproxy 是一个轻量级,跨平台,开源的,同时支持http/https两种方式代理. 为什么搭建自己的proxy server 设想这种case, 你家里有 ...

最新文章

  1. CES2018:英特尔披露量子计算和神经拟态计算研究最新进展
  2. 计算机视觉开源库OpenCV之边缘检测cv2.canny()函数
  3. tf.control_dependencies()函数用法
  4. 事件驱动之JDK观察者模式
  5. 用软件测试管理效率,软件测试攻略(一):效率工具分享
  6. Android开发之线程池管理ThreadPoolExecutor和Executors.newSingleThreadExecutor()
  7. 7-26 Windows消息队列 (25 分)(详解+思路+超时解决)
  8. json解析适配模板_认识适配器:JSON绑定概述系列
  9. 2020-12-19通信电子线路第一章
  10. LeetCode 226. 翻转二叉树(DFS BFS)
  11. php 接口有几种,【后端开辟】php接口有哪些范例?
  12. 实验 PBR 基于策略的路由
  13. Java fianl关键字的理解
  14. Kubernetes Metrics-Server
  15. java语言精粹_java 成神之路 (一)
  16. 【Django 2021年最新版教程15】数据库定义 models字段类型 限制 用法 总结
  17. eXeScope之类的程序资源修改器的使用,很牛!
  18. 微软更新服务器ip地址,微软承认Windows 10更新导致路由等本地IP地址打不开
  19. 轨迹跟踪算法——Stanley法
  20. 利用vtk实现管状模型沿中心线切割平面

热门文章

  1. 前端问题记录1:debounce is not a function
  2. 前端学习(3225):字符串形式
  3. 前端学习(3154):react-hello-react之脚手架文件介绍
  4. [html] h5页面如何传递参数给小程序?
  5. [css] css怎么更改表单的单选框或下拉框的默认样式?
  6. [css] 如何隐藏没有静音、自动播放的音视频?
  7. “约见”面试官系列之常见面试题之第九十五篇之vue-router的组件组成(建议收藏)
  8. 前端学习(7):web的三大技术
  9. 第十三期:你所了解的javascript?
  10. RMSE、MAPE、准确率、召回率、F1、ROC、AUC总结