`

本地缓存->静态页面

阅读更多

速度上一般从快到慢是本地缓存->静态页面->缓存的动态页面->动态生成。静态页面是很快,但是如果是动态生成的静态页面,其刷新代价非常重要。这个代价包括编码代价和运行代价。
首先,我们要编写静态化页面,那么就不能直接用JSP或模板。只能输出HTML文件。而如何输出、何时输出、输出不及时造成的延迟是否会对业务产生威胁都是问题。所以在编写上很麻烦。也许有人有简单的,不过总比直接用JSP麻烦很多是可以肯定的。这样会造成开发时间延长。
其次是运行代价。静态化页面只适合超量访问,而极少变更最好不变更的情况。每次重新生成页面所产生的计算量、IO处理是非常大的,弄不好到时候CPU不干别的,全去生成页面了。如果一个网站的静态页面要不断反复地重新生成,那么还是不要静态化的好。
所以我觉得如果绝大部分页面只生成一次,同时访问量非常非常大。那么可以考虑静态化。如果部分页面需要定时生成,页面缓存比较好。页面变动频繁,还是老老实实用动态页面写吧。

分享到:
评论
1 楼 hailang163 2011-01-05  
不错,在理啊!为了这个回复,答了一堆问题!

相关推荐

    科美智能企业网站管理系统标准版

    科美智能企业网站管理系统专业版是以asp+access进行开发的企业网站系统,软件还包含了全站生成静态页面的功能。 特别提醒: 1.切勿用那些调试软件调试(比如:aspweb、NETBOX、小旋风等),如果您想本地运行源码,请...

    在Jsp中怎样清空缓存 了解就可以了

    1. **浏览器缓存**:当用户访问一个网页时,浏览器会自动将页面的静态资源(如图片、CSS、JavaScript文件等)存储在本地缓存中,以便下次访问时快速加载。要清空浏览器缓存,可以手动通过浏览器的设置选项来完成,如...

    延时加载+静态资源本地缓存

    "延时加载+静态资源本地缓存"是两种非常有效的技术手段,它们能够帮助我们实现这一目标。本篇文章将详细探讨这两种策略,以及如何将它们应用于实际项目中。 首先,让我们来看看静态资源本地缓存。静态资源通常包括...

    科美智能企业网站管理系统标准版(带手机版)v7.0.rar

    科美智能企业网站管理系统标准版是以asp access进行开发的企业网站系统,软件还包含了全站生成静态页面的功能。 特别提醒: 1.切勿用那些调试软件调试(比如:aspweb、NETBOX、小旋风等),如果您想本地运行源码,...

    java抓取网页内容--生成静态页面

    总结来说,这个Java程序实现了从互联网上抓取网页内容,然后将内容保存为本地的HTML文件,即静态页面。这个过程涉及到网络请求、数据读取、字符编码转换以及文件操作等多个核心Java技术。在实际应用中,这样的功能...

    Emlog for SAE 移植版 v5.3.1.rar

    使用了sae的自有的KVDB技术,缓存速度更快,比起memcache占用豆豆资源更低,全站使用Storage存储文件,解决了sae本地不能读写的问题。 Emlog for SAE 移植版安装说明: 1.在SAE创建一个新应用 2.进入应用管理->...

    SSI.zip_SSI

    --#echo var="DATE_LOCAL"-->`:显示服务器的本地日期和时间。 5. `<!--#exec cmd="command"-->`:执行服务器上的操作系统命令。 **整合SSI的基本步骤** 1. **开启SSI支持**:首先,你需要确保你的Web服务器(如...

    Android代码-web资源的本地缓存方案

    CandyWebCache是移动端web资源的本地缓存解决方案,能够拦截webview的请求,并优先使用本地缓存静态资源进行响应,以此来对webview加载页面性能进行优化。 特点: 协议层拦截请求,透明替换响应 静态资源版本控制及...

    分布式缓存架构1111.docx

    #### 三、使用Map集合实现本地缓存 在简单的场景下,可以使用Java内置的`Map`集合来实现缓存功能。这种方式适用于数据量不大且并发访问较低的情况。下面是一个简单的基于`ConcurrentHashMap`实现的缓存工具类: ``...

    java 静态页面开发

    Java 静态页面开发是Web开发中的一个重要环节,它主要涉及到HTML、CSS和JavaScript等前端技术,但这里我们讨论的是在Java环境下如何处理静态页面。在Java Web应用中,静态页面通常是指不依赖服务器动态生成内容的...

    ssi 框架组合

    --#echo var="DATE_LOCAL" -->`会显示服务器的本地时间。 **SSI的优点** 1. **简便高效**:对于小规模的动态内容更新,SSI比PHP、ASP等更轻量级,不需要单独的服务器进程处理。 2. **易于维护**:通过包含文件,...

    页面缓存处理方案文档,解决前后端页面缓存

    页面缓存处理是提高Web应用性能的关键策略,它能够减少服务器压力,加快用户访问速度。本文档主要讨论了如何处理页面缓存,确保前端逻辑和资源更新后立即生效,无需额外操作。 首先,我们来看前端处理方案。在HTML...

    SpringBoot2 整合FreeMarker模板,完成页面静态化处理.docx

    - 静态页缓存:可利用CDN或本地缓存机制,提高静态页面的访问速度。 - 安全性:虽然静态化提高了安全性,但仍需关注API接口的安全控制。 通过SpringBoot2和FreeMarker的整合,我们可以构建高效的静态化系统,提升...

    分布式缓存架构1.docx

    为了更好地理解分布式缓存的概念,我们首先来看一种简单的本地缓存实现方式——基于`Map`集合的缓存。 ##### 1. 定义Map缓存工具类 ```java @Component public class MapEhcaChe, V> { private Map, V> ...

    科美智能企业网站管理系统专业版

    科美智能企业网站管理系统专业版是以asp+access进行开发的企业网站系统,软件还包含了全站生成静态页面的功能。 特别提醒: 1.切勿用那些调试软件调试(比如:aspweb、NETBOX、小旋风等),如果您想本地运行源码,请...

    科美企业手机电脑建站系统标准版

    科美智能企业网站管理系统专业版是以asp+access进行开发的企业网站系统,软件还包含了全站生成静态页面的功能。 特别提醒 1.切勿用那些调试软件调试(比如:aspweb、NETBOX、小旋风等),如果您想本地运行源码,请...

    科美智能企业网站管理系统标准版(带手机版)v10.6

    科美智能企业网站管理系统标准版简介科美智能企业网站管理系统标准版是以asp+access进行开发的企业网站系统,软件还包含了全站生成静态页面的功能。特别提醒:1.切勿用那些调试软件调试(比如:aspweb、NETBOX、小...

    科美智能企业网站管理系统专业版(带手机版)

    科美智能企业网站管理系统专业版是以asp+access进行开发的企业网站系统,软件还包含了全站生成静态页面的功能。特别提醒:1.切勿用那些调试软件调试(比如:aspweb、NETBOX、小旋风等),如果您想本地运行源码,请...

Global site tag (gtag.js) - Google Analytics