谈谈生成静态页面的一些经验

2016-01-29 13:42 9 1 收藏

谈谈生成静态页面的一些经验,谈谈生成静态页面的一些经验

【 tulaoshi.com - PHP 】

静态页面的生成一般有这么几个思路了。。
1。程序编写过程中。不使用直接输出的语句。而时将所有的输出连接至输出字符串,输出完成后。再直接将输出字符串内容写入文件
2。编写中按照正常的方式编写。通过ob函数组捕获输出。然后将输出写入文件
3。使用模板类时,用get/fetch一类的方法获取输出。并写入文件。

具体实现上又有这两种方法
1。管理后台添加记录时,直接生成目标html页面,并且前台调用连接直接指向生成的html页面。这种方法程优点是程序效率最高。服务器负荷轻,不过由于生成的是纯静态页面,一旦页面样式上有所改动就必须重新生成所有的内容页。所以实际使用中应用一般不是太多。更多的是使用js,ssi,xml/xsl等客户端手段,生成的静态文件中仅保存数据,不涉及样式,这样能达到速度和维护性的平衡,不过相对前后台程序要复杂些(应用这种方法时,由于内容为纯静态,可以搭配单独编译的纯静态的apache使用。。效率和资源占用上比包含动态内容支持的要更佳)

2。前台访问链接指向php程序,php程序首先检查是否存在相应的静态文件。如果静态文件不存在。则生成并重定向至此文件,否则直接重定向。这种方法实际使用中一般和apache的url_rewrite功能一起使用。将php的文件地址重为html的形式,有利于搜索引擎的检索。这种方法在效率上略有损失,不过程序结构简单,便于调整,在访问量不是很大时使用很合适

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/php/)

来源:https://www.tulaoshi.com/n/20160129/1491223.html

延伸阅读
标签: Web开发
ajax不用多说了,就是一个异步回调的方法! 并且与服务器端的传输方式有用GET或POST等 我这里说的是当传送xml或json数据时, PHP与其他服务器端语言不同之处在于,他将请求的数据封装到了服务器变量中(可能说的不对) 这样对于使用者,可以很简单的就取得GET或POST的值 但是,当直接发送xml或json时,应该是一个数据流的形式发送到服务器!...
标签: Web开发
动态设置页面某个组件只读/读写 document.getElementById("custName").readOnly=false; document.getElementById("custName").readOnly=true; 动态设置页面某个组件隐藏/显示 tdid.style.display="block" //tdid 为控件的id.....none为不显示.block为显示 tdid.style.display="none" 隔一段时间运行 setTimeout(aa(),time)//time为毫秒...
用户活跃度是检验产品成功与否的重要指标之一,传统行业的商家极为重视门面的装潢,因为一个好的门面可以聚集人气,招揽更多的顾客。古时候的大户人家院子门口的石狮子或其他的摆件的摆放极为讲究,有一定的风水学说道理,更能彰显主人家的身份地位.由此可见,门面’就如人的脸面之于人的形象一样重要,而WEB的登录页面就相当传统的门面。...
标签: Web开发
采集原理:     采集程序的主要步骤如下:     一、获取被采集的页面的内容     二、从获取代码中提取所有用的数据     一、获取被采集的页面的内容     我目前所掌握的ASP常用获取被采集的页面的内容方法:     1、用serverXMLHTTP组件获取数据 ...
标签: PHP
  作者:snowai  最近刚刚完成手中的项目,比较闲。来这儿转转,把积累的一些技巧分享给大家! 1、关于PHP重定向 方法一:header("Location: index.php"); 方法二:echo "<scriptwindow.location =\"$PHP_SELF\";</script"; 方法三:echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0; URL=index.php\""; 2、获取访问者...

经验教程

853

收藏

58
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部