`

本地缓存->静态页面

阅读更多

速度上一般从快到慢是本地缓存->静态页面->缓存的动态页面->动态生成。静态页面是很快,但是如果是动态生成的静态页面,其刷新代价非常重要。这个代价包括编码代价和运行代价。
首先,我们要编写静态化页面,那么就不能直接用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加载页面性能进行优化。 特点: 协议层拦截请求,透明替换响应 静态资源版本控制及...

    java 静态页面开发

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

    ssi 框架组合

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

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

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

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

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

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

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

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

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

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

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

    网页缓存到本地.zip

    2. **监听网络请求**:通过WKWebView的`WKNavigationDelegate`,可以在加载开始前拦截请求,决定是否从本地缓存读取,或者取消请求。 3. **手动缓存**:对于需要缓存但不支持HTTP缓存的资源,可以使用URLSession...

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

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

    一个可以将静态资源jscss缓存到本地localStorage的小工具

    标题中的“一个可以将静态资源jscss缓存到本地localStorage的小工具”指的是一个JavaScript应用程序,它的主要功能是帮助开发者将网站的静态资源,如JavaScript(js)和样式表(css)文件,存储在用户的浏览器本地...

    新建Web应用项目和集成Tomcat服务器.doc

    若要更改MyEclipse新建JSP文件时的默认编码,可以通过“Window” -> “Preferences” -> “MyEclipse” -> “Editors” -> “JSP”来修改编码设置。 集成Tomcat服务器的过程如下: 1. 首先,确保Tomcat服务器已...

Global site tag (gtag.js) - Google Analytics