php静态化是什么意思 |
您所在的位置:网站首页 › 导出html是什么意思 › php静态化是什么意思 |
PHP静态是使网站生成页面静态HTML以访客的形式展示;PHP静态分为纯静态和伪静态。两者的区别在于PHP生成静态页面的处理机制不同。纯静态化就是把PHP生成的动态页面保存为静态html文件,用户访问静态页面,而不是每次访问都生成相同的页面,可以降低服务器成本。伪静态化是指动态页面url地址转换为类似静态页面的地址url地址,方便搜索引擎收录。 本教程的操作环境:windows7系统、PHP8版、DELL G3电脑 什么是PHP静态化 PHP简单的静态理解是使网站生成静态页面HTML在访客面前,PHP静态分为纯静态和伪静态。两者的区别在于PHP生成静态页面的处理机制不同。 纯静态化:是把PHP生成的动态页面保存为静态html文件,用户访问静态页面,而不是每次访问都生成相同的页面 优点是降低服务器费用, 若细分为纯静态,则可分为局部纯静态 局部静态:在生成的静态文件中,有局部数据或通过ajax动态获取技术; 完全静态:即没有动态数据获取,因此内容来自静态html页面 伪静态化:指动态页面url地址转换为类似静态页面的地址url地址的过程 伪静态化实际上是动态访问,其本质是动态生成数据,你访问的网站类似于"http://yourhost,com/index/post/12",这是一个静态地址,在博客地址中很常见,但在伪静态化中,您访问的网站实际上是由服务器分析的,还是会分析成类似"http://yourhost,com/?c=index&a=post&id=12"地址被称为伪静态化 伪静态的优点:美观;方便搜索引擎收录 PHP伪静态:使用Apache mod_rewrite实现URL重写方法。 为什么要让网页静态化? 一、加快页面打开浏览速度,静态页面无需连接数据库打开速度明显高于动态页面; 二、二。有利于搜索引擎优化SEO,Baidu、Google静态页面将优先收录,不仅收录快,还收录全部; 三、减轻服务器负担,浏览网页无需调用系统数据库; 四、网站更安全,HTML页面不会受php影响相关漏洞; 看看更大的网站基本上都是静态页面,可以减少攻击,防止攻击,sql注入。 当数据库出错时,不会影响网站的正常访问。 生成html虽然文章的操作更麻烦,程序更复杂,但这些牺牲是值得的,以便更有利于搜索,更快、更安全。 PHP生成静态HTML页面的方法 利用PHP生成静态页面的模板 PHP安装和使用模板等静态化非常方便PHP Smarty为了实现网站的静态化,你也可以自己写一套模板分析规则,通常可以模仿各种模板cms模板规则。 1、使用PHP文件读写功能及ob缓存机制生成静态页面 例如,商品的动态详细信息页面地址是: http://xxx.com?goods.php?gid=112 然后我们可以根据这个地址读取这个详细页面的内容,然后保存为静态页面。下次有人访问这个产品详细页面的动态地址时,我们可以 输出已生成的相应静态内容文件。 登录后复制2、使用nosql从内存中读取内容(其实这不是静态的,而是缓存的); 以memcache为例: 登录后复制memcached键值一一对应,key默认不超过128个字节,value默认大小是1M,因此1M大小满足大多数网页大小的存储。 推荐学习:《PHP视频教程》 以上就是php静态化的详细内容是什么意思?请多关注。php中文网其他相关文章! |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |