当前位置:Gxlcms > PHP教程 > 实例:实现动态网页的静态缓存_PHP教程

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

时间:2021-07-01 10:21:17 帮助过:20人阅读

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


源动态网页

  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.htmlfile>

判断静态文件是否存在

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

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

  1. <call>pagecall>
  2. <call x=true>cachecall>

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

  1. <chtml onlycallid=cache>
  2. <file act=read method=str name=page>WEB-INF/cache/page_test.htmlfile>
  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.htmlfile>
  4. <if x="@{file:exists}" else=0>
  5. <call>pagecall>
  6. <call x=true>cachecall>
  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.htmlfile>
  12. chtml>@{file:page}
  13. html>

效果

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

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

抓紧体验体验吧!



www.bkjia.comtruehttp://www.bkjia.com/PHPjc/964931.htmlTechArticle实例:实现动态网页的静态缓存 源动态网页 title 实例:实现动态网页的静态缓存 / title h3 实例:实现动态网页的静态缓存 / h3 p chtml for e...

人气教程排行