实例:实现动态网页的静态缓存

一行代码实现缓存的临时文件保存,四行代码实现缓存判断,三行代码实现临时文件调用

源动态网页

<title>实例:实现动态网页的静态缓存</title>
<h3>实例:实现动态网页的静态缓存</h3>
<p>
<chtml>
<for end=0 start=20>
    <b>@{int:@{for:getSuffix}+1}-</b>
    <[email protected]{for:getSuffix}>
        <fontcolor=red>@{int:@{for:getSuffix}+1}-</font>
    </for>
    <br>
</for>
</chtml>
</p>

(例子文件:_samples/file_page.html)

读缓存的静态文件信息

<file act=info>WEB-INF/cache/page_test.html</file>

判断静态文件是否存在

<if x="@{file:exists}"else=0>
    <call>page</call>
    <callx=true>cache</call>
</if>

存在就调用cache,不存在则调用page

   <call>page</call>
    <call x=true>cache</call>

可调用标签cache,读缓存文件

<chtml onlycallid=cache>
<file act=read method=str name=page>WEB-INF/cache/page_test.html</file>
</chtml>

可调用标签page

<chtml id=page file="@{sys:curPath}file_page.html" save="WEB-INF/cache/page_test.html" onlycall />

引入动态网页文件@{sys:curPath}file_page.html,并保存为WEB-INF/cache/page_test.html文件

显示缓存内容

@{file:page}

完整代码 

<html>
<chtml>
<file act=info>WEB-INF/cache/page_test.html</file>
<if x="@{file:exists}" else=0>
	<call>page</call>
	<call x=true>cache</call>
</if>
</chtml>
<chtml id=page file="@{sys:curPath}file_page.html" save="WEB-INF/cache/page_test.html" onlycall />
<chtml onlycall id=cache>
<file act=read method=str name=page>WEB-INF/cache/page_test.html</file>
</chtml>@{file:page}
</html>

效果

(例子文件:_samples/file_cache.html)

抓紧体验体验吧!

轻开平台资源下载及说明

平台及最新开发手册免费下载:http://download.csdn.net/detail/tx18/8464425


开发实例:轻开B2C电子商务网站,免费下载:http://download.csdn.net/detail/tx18/8318585

轻开平台会不定期升级为大家提供更多强大而Easy的功能,请留意最新的开发手册
时间: 2024-10-05 16:34:21

实例:实现动态网页的静态缓存的相关文章

动态网页和静态网页的区别

一.从功能方面来说动态网站与静态网站的区别 1. 动态网站可以实现静态网站所实现不了的功能,比方说:聊天室.论坛.音乐播放.浏览器.搜索等:而静态的网站则实现不了.2. 静态网站,如用Frontpage或Dreamweaver开发出来的网站,其源代码是完全公开的,任何浏览者都可以非常轻松地得到其源代码,也就是说,自己设计出来的东西很容易被别人盗用.动态网站,如:ASP开发出来的网站,虽然浏览者也可以看到其源代码,但是那已经是转换过以后的代码,想盗用源代码那是不可能的,因为它的源代码已经放在服务器

动态网页和静态网页的特点

静态网页的基本概述静态网页的网址形式通常是以.htm..html..shtml..xml等为后后缀的.静态网页,一般来说是最简单的HTML网页,服务器端和客户端是一样的,而且没有脚本和小程序,所以它不能动.在HTML格式的网页上,也可以出现各种动态的效果,如.GIF格式的动画.FLASH.滚动字母等,这些"动态效果"只是视觉上的,与下面将要介绍的动态网页是不同的概念. 静态网页的特点(1)静态网页每个网页都有一个固定的URL,且网页URL以.htm..html..shtml等常见形式为

Java Web学习(2):静态网页与动态网页

一静态网页 (1)静态网页概述 在网站设计中,纯粹HTML(标准通用标记语言下的一个应用)格式的网页通常被称为"静态网页",静态网页是 标准的HTML文件,它的文件扩展名是.htm..html,可以包含文本.图像.声音.FLASH动画.客户端脚本和ActiveX 控件及JAVA小程序等.静态网页是网站建设的基础,早期的网站一般都是由静态网页制作的. 静态网页是相对于动态网页而言,是指没有后台数据库.不含程序和不可交互的网页.静态网页相对更新起来比 较麻烦,适用于一般更新较少的展示型网站

静态动态网页

静态网页资源 在网页设计中,纯HTMl格式的网页(包含图片,视频,JS,CSS等样式)通常被称作“静态网页”. 静态网页是相对于动态网页而言的,是指没有后台数据库,不包含程序,不可交互的网页. 静态网页的特点 开发人员写了什么,显示就是什么,一旦编写完成,就不会有任何改变.静态网页一般适用于更新较少的展示型网页,例如(酒水,家具,水果等宣传页),是很多中小网站的展示方式. 静态网页资源对应文件扩展名为 纯文本文件,如.htm .html .xml  .js   .css 图片或数据文档,如 .j

什么是静态网页与动态网页

什么是静态网页与动态网页? 在服务器端运行的程序.网页.组件,属于动态网页,它们会随不同客户.不同时间,返回不同的网页 运行于客户端的程序.网页.插件.组件,属于静态网页 区分动态网页与静态网页的基本方法: ---->>>>第一看后缀名,第二看是否能与服务器发生交互行为. 静态页面特点: 静态网页是相对于动态网页而言,是指没有后台数据库.不含程序和不可交互的网页.你编的是什么它显示的就是什么.不会有任何改变. 静态网页相对更新起来比较麻烦,适用于一般更新较少的展示型网站 静态网页是

静态网页与动态网页区别(转)

静态网页,动态网页主要根据网页制作的语言来区分: 静态网页使用语言:HTML(超文本标记语言) 动态网页使用语言:HTML+ASP 或 HTML+PHP 或 HTML+JSP 等. 静态网页与动态的区别 程序是否在服务器端运行,是重要标志.在服务器端运行的程序.网页.组件,属于动态网页,它们会随不同客户.不同时间,返回不同的网页,例如ASP.PHP.JSP.ASP.net.CGI等.运行于客户端的程序.网页.插件.组件,属于静态网页,例如html页.Flash.JavaScript.VBScri

怎么区分静态网页和动态网页

在建设网站时,会经常听到静态网页和动态网页,但是他们真正的区别是什么?接下来仔细分析下二者的区别.静态网页是网站建设的基础,静态网页和动态网页之间也并不矛盾,为了网站适应搜索引擎检索的需要,即使采用动态网站技术,也可以将网页内容转化为静态网页发布. 一.静态web页面,一般指html: 1.在静态Web程序中,客户端使用Web浏览器(IE.FireFox等)经过网络(Network)连接到服务器上,使用HTTP协议发起一个请求(Request),告诉服务器我现在需要得到哪个页面,所有的请求交给W

静态网页与动态网页区别

静态网页 1.静态网页每个网页都有一个固定的URL,且网页URL以.htm..html..shtml等常见形式为后缀,而不含有“?”: 2.网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器上的,也就是说,静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件: 3.静态网页的内容相对稳定,因此容易被搜索引擎检索: 4.静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难: 5.静态网

使用JSP/Server技术开发新闻发布系统第一章动态网页开发基础

      一:为什么需要动态网页    由于静态网页的内容是固定的,不能提供个性化和定制化得服务,使用动态网页可真正地与用户实现互动. 二:什么是动态网页  ①:动态网页是指在服务器端运行的,使用程序语言设计的交互网页,她们会根据某种条件的变化返回不同的网页内容.  ②动态网页需要使用服务器脚本语言. 三:动态网页的优势: ①        交互性:即网页会根据用户的要求和选择而动态改变和显示内容. ②        自动更新:即无時须改变页面代码,便会自动生成新的页面内容,可以大大节省工作量