`
lihaijia
  • 浏览: 406 次
  • 性别: Icon_minigender_1
  • 来自: 济南
最近访客 更多访客>>
社区版块
存档分类
最新评论

成倍提高服务器的负载能力:浅谈Jexus的ASP.NET前置缓存技术

 
阅读更多





一、什么是“ASP.NET前置缓存”     ASP.NET前置缓存,是Jexus特色功能之一,是指Jexus把开发者指定的ASP.NET网页某一时刻的内容,缓存到专用的高速缓冲区中,在指定的时间内,所有对这个网页的访问,Jexus都优先使用这个缓存内容回应,不再驱动ASP.NET引擎对这个网页进行反复解析。

    二、“ASP.NET前置缓存”有什么优点     ASP.NET前置缓存最明显的优点就是它大大提升了特定ASP.NET网页的响应速度,减轻ASP.NET运行时的工作压力,进而大幅度提高服务器的承载能力,对于并发访问量很大的网站而言,这个功能具有重要实用价值。

    三、使用方法     在需要前端缓存的ASPX网页的开始部分,加上下面一句,就完成了这个网页的前置缓存设定:     <%Response.AddHeader("PageCache-Time","60");%>     代码含义:ASP.NET前置缓存的指令是通过Resonse.AddHeader向Jexus发出的。AddHeader有两个参数,这里,第一个参数必须是“PageCache-Time”,目的是告诉Jexus,这是一条高速缓存指令,第二个参数是缓存的时间,单位是秒,这里的“60”即是指缓存60秒的意思。

    四、使用要点     ASP.NET前端缓存技术的优点在性能方面,本质上是以最简单的方式在指定的时间段内把“动态网页静态化”,并将静态化后的内容置入专用的高速缓冲区中,这样,由于高速缓存和优先响应等原因,被缓存的网页变得甚至比静态网页还快,与没作缓存的原始ASPX比,速度可以快数倍甚至十数倍。但是,前端缓存技术也有一个弱点,这就是,在缓存期中,被缓存的网页无法立即反映后端数据的变化,也无法根据不同的用户产生不同的响应数据。     正因为这样,我们要辩证地看待ASP.NET前置缓存技术,要高度重视这个技术,善于使用这个技术,但不能滥用这个技术。
分享到:
评论

相关推荐

    【ASP.NET编程知识】Jexus部署.Net Core项目.docx

    本文档主要介绍了使用 Jexus 部署 .NET Core 项目的步骤和技术要点。Jexus 是一款 ASP.NET WEB 服务器,支持 Linux 平台,能够将 HTTP 自宿主应用程序统一纳入工作进程,提供了强有力的平台保障。使用 Jexus 整合 ...

    【ASP.NET编程知识】ubuntu16.4下用jexus部署ASP.NET Core环境.docx

    【ASP.NET编程知识】在Ubuntu 16.4下使用Jexus部署ASP.NET Core环境是一项重要的技术实践,尤其对于开发者来说,了解如何在Linux系统上部署.NET应用是必不可少的技能。本文将详细介绍如何在Ubuntu 16.04上通过Jexus ...

    jexus:宝塔Linux面板ASP.NET管理器插件

    希望有能力的高手能将jexus开发成宝塔面板默认的与LAMP和LNMP环境平行的LJMP环境。 更新: 1、利用宝塔面板现有的Php环境,实现同时对.net和php的支持。 计划: 1、添加网站界面增加开关,提供利用现有LAMP和LNMP...

    在CentOS Mono Jexus 跑Asp.net (有Web.config)

    http://blog.csdn.net/passporthai/archive/2010/06/11/5663231.aspx 在CentOS Mono Jexus 跑Asp.net 中测试aspx文件,有Web.config里用的测试文件。

    Linux下采用MonoJexus部署ASP.NET-MVC、WCF、WebAPI、C应用程序.docx

    Linux 下采用 Mono 和 Jexus 部署 ASP.NET-MVC、WCF、WebAPI、C 应用程序 Linux 系统下,采用 Mono 和 Jexus 可以实现 ASP.NET-MVC、WCF、WebAPI、C 应用程序的部署。Mono 是一个开源的、跨平台的 .NET 实现,能够...

    jexus-5.8.3-x64.tar.gz

    jexus是一款Linux平台上的高性能WEB服务器和负载均衡网关,以支持ASP.NET、ASP.NET CORE、PHP为特色,同时具备反向代理、入侵检测等重要功能。可以这样说,Jexus是.NET、.NET CORE跨平台的最优秀的宿主服务器,如果...

    linux下asp安装包jexus

    Jexus是专为Linux设计的ASP.NET Web服务器,它使得开发者能够在非Windows操作系统上部署和管理ASP.NET应用程序。 本文将详细讲解如何在Linux环境下使用Jexus 5.1安装包来搭建ASP页面。 1. **Jexus简介** Jexus是...

    【ASP.NET编程知识】基于Jexus-5.6.3使用详解.docx

    Jexus是一款开源的Web服务器,特别适合于托管ASP.NET应用,它提供了对多站点的支持,并允许管理员通过配置文件来定制服务。 首先,我们来看Jexus Web Server的配置。Jexus的核心配置文件是"jws.conf",位于工作目录...

    Jexus web server for linux/unix V3.6

    Jexus Web Server是一款专为Linux和Unix操作系统设计的高性能、高可靠的ASP.NET Web服务器,它在版本3.6中进一步提升了性能和稳定性,为开发者和系统管理员提供了在非Windows环境运行.NET应用程序的强大工具。...

    jexus-7.1.x-x64.tar.gz

    3. **负载均衡**:作为负载均衡网关,Jexus能够智能分配请求到多个后端服务器,提高系统的整体处理能力和可用性。它可以根据不同的策略(如轮询、最少连接数等)进行负载分配,确保服务的持续性。 4. **跨语言兼容*...

    在CentOS6.5上使用Jexus安装部署ASP.NET MVC4和WebApi

    Jexus 即 Jexus Web Server,简称JWS,是Linux平台上的一款ASP.NET WEB服务器,是 Linux、Unix、FreeBSD 等非Windows系统架设 ASP.NET WEB 服务器的核心程序,是企业级ASP.NET跨平台部署的一种可选方案。与其它WEB...

    Jexus部署.Net Core项目

    Jexus是一个轻量级的Web服务器,特别设计用来运行在Linux、Unix和FreeBSD等非Windows系统上,支持***应用的部署和管理。它是为了解决在非Windows环境下部署***应用的难题,提供了类似于Windows IIS的环境。Jexus通常...

    精通asp.net MVC 5 框架

    Jexus是一个由国内社区开发的Web服务器,它自带了Mono运行时,可以提高*** Core应用的执行效率。 安装Jexus时,通过curl命令下载并执行Jexus的安装脚本。创建aspnetcore配置文件,并修改配置文件以设置Jexus监听的...

    jexus-5.0.tar.gz

    3. **负载均衡**:Jexus 5.0支持负载均衡,可配置多个后端服务器,提高系统的可用性和响应速度。 4. **安全配置**:定期更新SSL证书,限制不必要的网络访问,确保服务器安全。 四、常见问题与解决 1. **启动失败*...

    ASP.NET网站和PHP网站部署至LINUX环境.docx

    在Linux上部署ASP.NET网站,我们可以借助于Jexus服务器,这是一款专为Linux设计的ASP.NET Web服务器。以下是部署步骤: 1. 访问官方网站(https://www.linuxdot.net/)下载最新版本的Jexus,这里以Jexus V6.3.x x86...

    jexus-5.5.3.tar.gz

    通过安装Jexus 5.5.3,开发者可以利用跨平台的.NET技术在Linux服务器上部署和运行Web应用,享受与Windows环境下相似的性能和稳定性。此外,由于Jexus支持多种Web标准,如ASP.NET、ASP.NET Core、WCF和WF,因此它能够...

Global site tag (gtag.js) - Google Analytics