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

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

源动态网页

<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的功能,请留意最新的开发手册

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。