页面静态化解决方案
来源:互联网 发布:淘宝按图搜索没反应 编辑:程序博客网 时间:2024/05/21 14:50
1、方案一:利用使用HTML模板页面,来实现静态化数据
× 编辑录入文章,通过页面管理执行数据操作保存数据到数据库。也可以通过获取数据进行数据更新。
× 发布文章:通过页面生成器,从数据库读取数据和从模板库读取模板生成相应得静态页面HTML。
× 读取整个栏目文件数量,重构索引文件和分页文件。
× 结构图如下:
2、方案二:用XSL和XML的华纳公司来实现静态的HTML或SHTML
× 原理:用XSL来实现文章和内容的模板,用XML来存储数据,生成静态的HTML或SHTML。
× 编辑通过后台系统录入数据到数据库。
× 数据库通过自己的机制把数据生成XML文件,也可以编程来实现XML文件的生成(可以全部生成XML文件也可以部分生成XML文件,如果全部生成会产生大量的XML文件。)。
× 然后有XSL文件和XML文件生成HTML文件,如果添加新的数据功能,XSL模板必定要修改,这样修改后需要重新生成HTML文件。
× 编辑如果一更新数据,同时更新过的数据会通过一定的机制重新生成XML文件。这样根据更新过的XML文件需要重新生成HTML文件。
× XSL转HTML是比较耗CPU的,如果访问量比较大,可以考虑用.net remoting把XSL转HTML放到另外的服务器上处理。
3、方案三:前台用XML和XSL直接显示
× 编辑通过后台系统录入数据到数据库。
× 数据库通过自己的机制把数据生成XML文件,也可以编程来实现XML文件的生成。(可以全部生成XML文件也可以部分生成XML文件,如果全部生成会产生大量的XML文件。)
× 然后由XSL文件和XML直接在前台展示,这样的速度会比纯动态访问数据库快一些,同事减轻频繁访问数据库的次数,同事还能减轻服务器的压力,因为XSL和XML文件是下载到客户端通过浏览器解析执行的,所以说速度肯定没有纯HTML快。并且还有一部分浏览器不能解析XML文件。
× 更新数据后知更新XML文件,不同再去生成HTML文件。
4、方案四:生成SHTML文件
× 原理:生成方式和利用HTML模板生成HTML文件类似,只不过在SHTML中可以引入“服务器端包含”。
× SHTML是使用SSI(Server Side Include)的HTML文件扩展名。它可以用include file的方式,把若干个文件包含起来。例如(可以拆分为a.html和b.html),然后用c.shtml把这两个文件包含进来,那在更新的时候只需要更新a.html,而b.html不需要更新,这样可以减少大量的制作工作。因此使页面更新容易(特别是批量更新)。如果是其中一个包含文件更新了,只更新这个包含文件,这样页面不会大量更新,减少服务器的消耗。
- 页面静态化解决方案
- 大型网站页面静态化解决方案
- 高并发静态页面化解决方案
- 型网站页面静态化解决方案 freemarker
- 通用大型网站页面静态化解决方案
- 网站HTML静态化解决方案
- ASP网站静态化解决方案研究
- freemarker网站纯静态化解决方案
- 大型门户网站静态化解决方案
- 操作系统虚拟化解决方案
- 财务大集中虚拟化解决方案
- 集团用户应用虚拟化解决方案
- 用友产品虚拟化解决方案
- 金蝶产品虚拟化解决方案
- 零售连锁行业SOA化解决方案
- WebView的碎片化解决方案:Crosswalk
- CocoaPods组件平滑二进制化解决方案
- Android Toolbar 透明化解决方案
- 12306 火车票
- 黑客破解网络密码的十个方法
- js冒泡
- zxing二维码识别
- 七夕在相爱人的眼中也是普通的一天 。
- 页面静态化解决方案
- C++概念重载、覆盖、隐藏
- zxing二维码识别2
- 假如我是铁路订票系统架构师系列 - 需求调研与分析
- zxing二维码识别3
- Spring @RequestMapping
- 111111111111
- 患难总能见真情
- 归纳一下:C#线程同步的几种方法