博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
静态化
阅读量:6090 次
发布时间:2019-06-20

本文共 671 字,大约阅读时间需要 2 分钟。

静态化

1、先来看几个问题?

a当我们访问程序的时候,每刷新一次页面我们的PHP代码都需要解析一次 。

b每刷新一次页面我们的PHP代码,操作数据库就要重复一次

c但是我们要查询的数据没有变化,重复的操作给我们的服务器带来了资源的浪费(重复解析和查询)

d要想不浪费有限的服务器资源,提高服务器性能怎么办?

静态化帮我们解决了这个问题

2、什么是静态网址和动态网址?

纯静态HTML文档,能使用filetype:htm 查询到的网页

内容存于数据库中,根据要求显示内容,URL中以 ? # & 显示不同的参数,如:news.php?lang=cn&class=1&id=2

3、静态化的适用范围?

有缓存数据就会有延时,适合实时性要求不高的数据展示页面

静态的页面连接有利于SEO优化

4、什么是纯静态?

PHP程序生成静态的HTML文件,保存到服务器的磁盘中。

5、纯静态的原理?

在用户访问PHP程序时,首先检测静态的HTML文件是否存在,如果存在直接输出静态文件,如果静态文件不存在,查询数据库,生成静态文件,并输出。减少PHP程序编译和对数据库的查询。

6、纯静态用到的函数?

ob_start()       //ob_start()把输出那同输出到缓冲区,而不是到浏览器。 

ob_get_contents()//打开缓存区的内容

ob_clean()//清除一个缓存区

ob_flush()    


       本文转自噼里啪啦啦 51CTO博客,原文链接:http://blog.51cto.com/pilipala/1670696,如需转载请自行联系原作者

 

你可能感兴趣的文章
webpack 性能提速
查看>>
一次下载多个文件的解决思路-JS
查看>>
记录使用Vue相关API开发项目时遇到的问题难点整理(不定时更新)
查看>>
《Java8实战》-第五章读书笔记(使用流Stream-02)
查看>>
vue轮播图插件之vue-awesome-swiper
查看>>
Cabloy.js:基于EggBorn.js开发的一款顶级Javascript全栈业务开发框架
查看>>
HTTP相关知识汇总
查看>>
使用wagon-maven-plugin部署Java项目到远程服务器
查看>>
新书推荐 |《PostgreSQL实战》出版(提供样章下载)
查看>>
JavaScript/数据类型/function/closure闭包
查看>>
30个免费资源:涵盖机器学习、深度学习、NLP及自动驾驶
查看>>
读zent源码库之Dialog组件实现
查看>>
express中间层搭建前端项目3
查看>>
【刷算法】我知道的所有类似斐波那契数列的问题
查看>>
centos下安装JAVA开发工具(3)------Mysql
查看>>
JS 实现文字滚动显示
查看>>
php实现依赖注入(DI)和控制反转(IOC)
查看>>
如何搭建高质量、高效率的前端工程体系--页面结构继承
查看>>
白山云科技 CTO 童剑:空降后,如何有技术又有艺术地破局?
查看>>
自动化运维工具Ansible之roles
查看>>