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

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

源动态网页

<title>实例:实现动态网页的静态缓存</title>
<h3>实例:实现动态网页的静态缓存</h3>
<p>
<chtml>
<for end=0 start=20>
    <b>@{int:@{for:getSuffix}+1}-</b>
    <forend=@{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的功能,请留意下载最新的版本

  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 86
    评论
评论 86
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值