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

源动态网页


  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)

抓紧体验体验吧!

来源:51CTO

时间: 2024-09-27 01:47:19

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

Asp利用XMLHTTP将动态网页生成静态网页

xml|动态|静态|网页 新闻系统.blog系统等都可能用到将动态页面生成静态页面的技巧来提高页面的访问速度.下面是利用XMLHTTP将动态网页生成静态网页的一段简单代码.   url = "http://www.csdn.net/"  set http=Server.createobject("Msxml2.XMLHTTP")   Http.open "GET",url,false   Http.send()   set objStream =

变动态网页为静态网页 仅仅依靠软件程序是不够的

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 在很多站长的心中,动态网页变为静态网页非常简单,只需要简单的一些软件就可以实现全自动的网页转变,这种错误的思想也导致了部分站长在转化过程后导致网站不能够被搜索引擎认可而K站,面对这种情况,现在很多站长都不敢随便的转换网页了,其实动态网页转化为静态网页非常简单,只需要简单的几步就可以正常的操作,下面来谈谈动态网页转化为静态网页这个过程中站长需要

ASP动态网页生成静态Html网页文件技术

动态|静态|网页 网页生成静态Html文件有许多好处,比如生成html网页有利于被搜索引擎收录,不仅被收录的快还收录的全.前台脱离了数据访问,减轻对数据库访问的压力,加快网页打开速度. 所以吟清最近对生成html比较感兴趣,看了不少文章,也有一点点收获. 1,下面这个例子直接利用FSO把html代码写入到文件中然后生成.html格式的文件 <% filename="test.htm"  if request("body")<>""

ASP实例:动态网页中常用的6个ASP程序

程序|动态|网页  1. 下面的代码演示了如何在服务端获取来自客户端浏览器中某一个图片的x,y坐标,注意input控件的类型是image类型. <form><Input Name="ImageMap" Type="Image" Src="http://www.webjx.com/htmldata/2007-06-14/ImageMap.jpg" Alt="Click Anywhere"></for

PHP 动态网站变 静态缓存 加快网站访问速度

有些php网站由于前期设计以及其它原因  网站是纯动态或者是大部分是动态的,对数据库的操作很频繁.  造成网站访问速度很慢!想实现静态,又没有生成静态功能.  因为我写了一个精简的生成静态的程序.很简单,一看就懂  适合基本上所有系统  要求  1.系统支持php  2.支持file_get_contents file_put_contents [也可以用同样作用的函数替换]  3.最好支持gzcompress  使用方法  1.下载下面分享的huncun.php文件  2.在网站根目录建文件夹

动态网页变静态:JSP生成静态HTML技术

js|动态|静态|网页 下面的一段代码是,使用jsp生成静态html <%@ page contentType="text/html;charset=GBK"%><%@page import="java.util.*"%><%@page import="java.io.*" %><% //在这里如果写成"WEB-INF\templates\template.htm"程序会报错 Stri

动态网页变静态:ASP.NET生成静态HTML页

asp.net|动态|静态|网页 环境:Microsoft .NET Framework SDK v1.1OS:Windows Server 2003 中文版ASP.Net生成静态HTML页在Asp中实现的生成静态页用到的FileSystemObject对象!在.Net中涉及此类操作的是System.IO Code: //生成HTML页public static bool WriteFile(string strText,string strContent,string strAuthor){s

实例分析学习动态网页制作技术PHP开发投票系统

如果你从来没有接触过PHP,那么还是先看看这个吧,当然即使是你已经对PHP有所了解,但一本PHP4的的使用手册也还是需要的,:).此外一本HTML语法手册当然也是不可缺少的啦. 我们来开始做一个可以应用的PHP的投票程序.在这篇里大家将学习到cookie技术的使用,PHP的数组操作及档案的处理.如何?大家准备好了吗?Let"s go! 在开始具体的程序设计之前,我们先学习一下几个下面需要用到的重要概念和函数: 首先是cookie,我们需要用他来防止同一台机器进行重复投票. 那么什么是cookie

使用java将动态网页生成静态网页示例_java

复制代码 代码如下: package com.tools;import java.io.*;import java.net.URL; /** * Title:动态页面静态化 */public class GoToHtml {/** *  * @param page *            存放静态页面的本地文件路径(c,d,e,f,g) * @param url_addr *            所要生成的静态页的URL地址(http://) * @return */public boole