百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>网页制作> php怎么做页面静态化
分享文章到:

php怎么做页面静态化

发布时间:09/01 来源:未知 浏览: 关键词:

页面静态化的好处

按照不一样状况,有些需要生成静态页,有些实现伪静态即可,按照实际需求停止选择。而静态化的好处,总结下来有以下几点:

● 提高拜访速度

● 减少效劳器压力

● 有益于SEO

● 晋升网站不乱性

PHP生成静态页

PHP生成静态页有多种办法,此次使用的是ob系列函数,函数内容可查看官方手册。

<?php
$website = $_GET['website'];
ob_start();// 翻开输出缓存
$content = file_get_contents('http://www.'.$website.'.com');
echo $content;// 输出内容,此部分的内容为静态页的内容
file_put_contents('./'.$website.'.html', ob_get_contents());
ob_end_clean();// 关闭
echo $content;

Rewrite重写规则

在.htaccess中实现Rewrite重写规则,至于使用.htaccess可否影响效力不在计议范畴之内。

RewriteEngine on
# 假如有相符前提的静态页,返回静态页
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
# 路由重写
RewriteRule ^(\w+).html$ /index.php?website=$1

测试

此时拜访域名www.youWebsite.com/baidu.html,由于没有静态页,相当于恳求到www.youWebsite.com/index.php?website=baidu。通过PHP的处置,已经生成baidu.html文件。

再次拜访www.youWebsite.com/baidu.html,这时由于存在baidu.html文件,直接返回静态页,而不再恳求PHP。

有几点留意事项:

● 检查apache可否开启Rewrite

● Linux下文件权限

以上就是php如何做页面静态化的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有154人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板