站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
建站程序
开发
服务器
办公软件
开发教程
服务器教程
软件使用教程
运营教程
热门电子书
WordPress教程
宝塔面板教程
CSS教程
Shopify教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
SpeedPHP/生成静态HTML概述
”
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
{{SpeedPHP top}} 本条目我们主要来介绍一下,为什么要生成静态文件和如何使用[[PHP]]来生成静态文件。 ==生成静态HTML概述== 首先,我们知道在WEB系统尤其是[[网站]]类系统中,生成静态文件至少有着两个好处: 一、有利于网站的[[SEO]]优化。虽然现在的[[搜索引擎]]对<nowiki>http://www.php.cn/index.php?c=main&a=index</nowiki>,这种[[URL]]地址形式已经可以接受并且收录了,但是从搜索引擎对[[网页]]的排名评级,和收录的程度来看还是远远比不上<nowiki>http://www.php.cn/main.html</nowiki>的形式。 二、减轻网站的资源负载,加快网站的访问速度。从技术上而言,拥有静态文件的页面,在访问时仅仅是耗费了一点服务器存取的资源;没有静态文件的页面,那么几乎在每次访问的时候,都可能需要访问[[数据库]]和进行一些[[程序]]运算,理论速度将比拥有静态文件的页面要慢。 ==PHP静态地址的形式== 目前PHP静态地址的形式,通常有着以下几种:(以<nowiki>http://www.php.cn/index.php?c=main&a=index</nowiki>为例) ===PATH_INFO模式=== PATH_INFO模式,利用[[服务器]]的PATH_INFO支持,可以形成以下的地址形式: http://www.php.cn/index.php/c/main/a/index 或者可以做到更美观一些: http://www.php.cn/index.php/main/index.html PATH_INFO的页面在处理上还是执行了PHP程序,只是地址上要美观一些,比如“/index.php?c=main&a=index”的形式要更受搜索引擎的欢迎。 ===URL_REWRITE模式=== URL_REWRITE模式,利用服务器的URL_REWRITE的支持,加上改写服务器本身的文件映射规则,就可以形成以下的地址形式: http://www.php.cn/main.html 同样是执行了PHP程序,虽然URL_REWRITE比PATH_INFO的页面地址要更美观(也更受搜索引擎欢迎),不过相对来说,URL_REWRITE需要服务器的支持和改写文件映射规则,所以在处理上比PATH_INFO要更耗费资源。 ===真实静态文件模式=== 真实静态文件模式,使用PHP程序直接生成真正的静态HTML文件存放到网站上,然后访问的时候是直接显示HTML文件内容,地址形式也同样是: http://www.php.cn/main.html 真实静态文件模式并没有执行PHP程序,或者说是预先执行了PHP程序,但访问的时候并不需要耗费网站资源,所以能够极大的节省服务器资源,而地址同样非常的适合搜索引擎的收录和排名。正因为从SEO优化和资源负载方面都是较完善的模式,所以真实静态文件模式也是最多网站所选择的模式。 这里我们介绍sp框架中的spHtml生成静态HTML文件功能函数。快速执行,作为sp框架的理念之一,提高[[网页]]访问速度的spHtml是快速执行的一个非常重要的亮点。 spHtml是一个整合在sp框架内核中功能类,以sp框架的内核形态来支持spHtml的执行。而且spHtml秉承了sp框架的一向简单易用原则,同样是非常容易上手和使用。 使用spHtml我们只要在应用程序配置中开启了生成HTML的选项,然后使用spHtml的make/makeAll方法,就可以生成/批量生成对应的静态HTML页面。 ==参考来源== http://speedphp.com/manual.html {{SpeedPHP}} [[category:SpeedPHP|S]]
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)
本页使用的模板:
模板:SpeedPHP
(
编辑
)
模板:SpeedPHP top
(
编辑
)