PHP头条
热点:

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


 源动态网页

  1. <title>实例:实现动态网页的静态缓存</title>   
  2. <h3>实例:实现动态网页的静态缓存</h3>   
  3. <p>   
  4. <chtml>   
  5. <for end=0 start=20>   
  6.     <b>@{int:@{for:getSuffix}+1}-</b>   
  7.     <forendforendforendforend=@{for:getSuffix}>   
  8.         <fontcolorfontcolorfontcolorfontcolor=red>@{int:@{for:getSuffix}+1}-</font>   
  9.     </for>   
  10.     <br>   
  11. </for>   
  12. </chtml>   
  13. </p>   

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

读缓存的静态文件信息

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

判断静态文件是否存在

  1. <if x="@{file:exists}"else=0>   
  2.     <call>page</call>   
  3.     <callxcallxcallxcallx=true>cache</call>   
  4. </if>   

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

  1. <call>page</call>   
  2.  <call x=true>cache</call>   

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

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

可调用标签page

  1. <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}

完整代码

  1. <html>   
  2. <chtml>   
  3. <file act=info>WEB-INF/cache/page_test.html</file>   
  4. <if x="@{file:exists}" else=0>   
  5.     <call>page</call>   
  6.     <call x=true>cache</call>   
  7. </if>   
  8. </chtml>   
  9. <chtml id=page file="@{sys:curPath}file_page.html" save="WEB-INF/cache/page_test.html" onlycall />   
  10. <chtml onlycall id=cache>   
  11. <file act=read method=str name=page>WEB-INF/cache/page_test.html</file>   
  12. </chtml>@{file:page}   
  13. </html>   

效果

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

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

抓紧体验体验吧!



www.phpzy.comtrue/php/21316.htmlTechArticle实例:实现动态网页的静态缓存 源动态网页 title 实例:实现动态网页的静态缓存 / title h3 实例:实现动态网页的静态缓存 / h3 p chtml for end = 0 start = 20 b @{int:@{for:getSuffix}+1}- / b forendfor...

相关文章

PHP之友评论

今天推荐