【建站系列教程】5、谈一谈网站的静态化
【建站系列教程】5、谈一谈网站的静态化【进阶】
- 动态页面?静态页面?伪静态页面?
- 三个页面有何优缺点?
- 为什么要让网页静态化
- 如何网页伪静态化?
写在前面:大家好,我是热爱编程的
小泽
。
【建站系列教程】是我的亲身建站经历写给广大建站同胞们的教学博客。
喜欢的话点个赞吧~ 评论区欢迎交流讨论~
======前情提要:=======
上一讲,我们介绍了SEO技术。我们说,SEO技术是专门针对搜索引擎应运而生的。
而本篇我们介绍的静态化,也是作为SEO优化的一个分支技术。除此之外静态化还有许许多多的优点。
动态页面?静态页面?伪静态页面?
动态页面: 是以.asp、.jsp、.php、.perl、.cgi等形式为后缀,并且在动态网页网址中有一个标志性的符号“?”来示意传递的参数组。动态页面是以ASP、PHP、JSP、Perl、或CGI等编程语言制作的,用上面两个指标基本上可以判断出是不是动态页面。
静态页面: 静态网页是实际存在的,无需经过服务器的编译,直接加载到客户浏览器上显示出来。静态页面需要占一定的服务器空间,且不能自主管理发布更新的页面,如果想更新网页内容,要通过FTP软件把文件DOWN下来用网页制作软件修改(通过fso等技术例外)常见的静态页面举例:.html扩展名的、.htm扩展名的。
伪静态页面:在网站页面转化的时候大多转化成伪静态页面。
我们来看一下具体例子:
静态网站:http://localhost/test/index.html
动态网站:http://localhost/test/index.php?id=1001
伪静态网站:http://localhost/test/index-1001.html
解释:
- 静态网站就是一个展示性的html,不会接受参数,也不会与服务器交互来返回所需的信息。
- 动态页面通常里面的信息都是需要与数据库、服务器交互产生的,动态请求到数据,然后放入文件中,以供浏览。这时,文件的后缀一般都是动态语言的后缀,如.php、.asp、.jsp等等。
- 伪静态就是通过服务器的配置文件(里面有一个重写规则),把php这样的后缀都转化为html。
三个页面有何优缺点?
对于搜索引擎来说,搜索引擎的爬虫比较喜欢静态页面和伪静态页面。
动态页面的url容易暴露安全问题(SQL注入等等),而且搜索引擎难以收录。
动态页面与伪静态本质都是一样的,只是伪静态用了一个配置文件把动态页面的url伪装成html格式,这样搜索引擎就容易收录了。
为什么要让网页静态化
一、加快页面打开浏览速度,静态页面无需连接数据库打开速度较动态页面有明显提高;
二、有利于搜索引擎优化SEO,Baidu、Google都会优先收录静态页面,不仅被收录的快还收录的全;
三、减轻服务器负担,浏览网页无需调用系统数据库;
四、网站更安全,HTML页面不会受php相关漏洞的影响; 观看一下大一点的网站基本全是静态页面,而且可以减少攻击,防sql注入。
数据库出错时,不影响网站正常访问。
生成html文章虽操作上麻烦些,程序上繁杂些,但为了更利于搜索,为了速度更快些,更安全,这些牺牲还是值得的。
如何网页伪静态化?
使用服务器的.htaccess配置文件,修改重写规则就行了。
具体,将在下一篇博客介绍。
【建站系列教程】5、谈一谈网站的静态化相关推荐
- 【建站系列教程】2.3、分享一些小说的api接口
[建站系列教程]2.3.分享一些小说的api接口 一.追书神器api 二.资源二api 三.宜搜api 四.结语 写在前面:大家好,我是热爱编程的小泽. [建站系列教程]是我的亲身建站经历写给广大建站 ...
- 【建站系列教程】7、SEO优化之meta标签【最后一篇】
[建站系列教程]7.SEO优化之meta标签[进阶] 写在前面:大家好,我是热爱编程的小泽. [建站系列教程]是我的亲身建站经历写给广大建站同胞们的教学博客. 喜欢的话点个赞吧~ 评论区欢迎交流讨论~ ...
- 【建站系列教程】6、.htaccess文件的url重写规则-网页伪静态化
[建站系列教程]6..htaccess文件的url重写规则-网页伪静态化 如何创建.htaccess文件? .htaccess是什么 htaccess语法教程 写在前面:大家好,我是热爱编程的小泽. ...
- 【建站系列教程】4、还不知道SEO你就OUT了
[建站系列教程]4.还不知道SEO你就OUT了[进阶] SEO的使用背景 SEO到底是什么?SEO会对网站做哪些操作? 对于程序员来说,代码优化方向的SEO能做哪些? 最后,我们才说SEO的原理 写在 ...
- 【建站系列教程】3.2、ajax使用精讲
[建站系列教程]3.2.ajax介绍 ajax的应用场景 1.form表单实现无跳转提交 2.ajax局部刷新代替刷新网页 ajax的通俗介绍 ajax的基本用法 ajax的ES写法 写在前面:大家好 ...
- 【建站系列教程】3.1、cookie介绍
[建站系列教程]3.1.cookie介绍 cookie的应用场景 1 小说网站的字体.颜色.背景颜色设置 2 隐藏url里面的参数 cookie的通俗介绍 cookie的基本用法 js版本 jQuer ...
- 【建站系列教程】3、建站基本技术介绍
[建站系列教程]3.写网页基本技术介绍 摘要 html.css.js jQuery ui框架 bootstrap jQuery-ui vue的ui 后端 采用ajax 或者 php cookie也可以 ...
- 【建站系列教程】2.2、fiddler手机抓包教程
[建站系列教程]2.2.fiddler手机抓包教程 (全网最良心.实用教程) fiddler手机抓包原理 步骤摘要 详细步骤 1. 安装fiddler.修改配置 2. 电脑和手机连上同一个wifi 3 ...
- 【建站系列教程】2.1、fiddler电脑抓包教程
[建站系列教程]2.1.fiddler电脑抓包教程 (全网最良心.实用教程) 简介 工作原理 主界面 使用前配置 最常使用功能 1 监控请求 2 模拟请求(重点) 3 Fiddler中保存会话 4 F ...
最新文章
- 东南大学校内智能车竞赛
- 安装testlink时mysql_windows下安装testlink
- linux安装libfastcommon+fastdfs+nginx
- java的格式化时间工具类
- Vue提供操作DOM的方法
- ELK开机自启动脚本
- (23)FPGA面试题常用逻辑电平
- 社区团购“九不得”:低价倾销、大数据“杀熟”被禁止
- read实现交互输入自动化(笔记)
- 【node】-----简单介绍 nodejs
- 熔断与降级 搜索和学习 了解不深
- 一对一单双向主键关联
- 记录一次.net 4.7.2安装失败解决情况
- 手机linux发短信的命令,用AT指令操作短信猫发短信
- linux笔记本 亮度调节,Ubuntu Linux笔记本屏幕背光亮度调节
- MySQL基础篇——存储过程和函数中的变量
- 华为笔记本电脑驱动Linux版,华为改进Linux笔记本电脑驱动程序
- 一款适合减压放松的小游戏
- 佳文分享:我个人比较受用的一些习惯
- matlab命令窗口作用是什么,wcodemat这个命令在matlab中是实现什么功能的
热门文章
- html中输入框的创建
- JS中的offsetWidth, clientWidth, scrollWidth, innerWidth, outerWidth, pageXOffset
- PyCharm开启或关闭科学模式
- BenevolentAI | 基于知识图谱发现的COVID-19潜在治疗药物进入临床试验
- RDKit:化合物亚结构(Substructure)搜索(基于Python3)
- 停止NVIDIA的GPU进程
- iMeta | 宏基因组生物信息期刊-创刊背景和简介
- FEAST:快速准确的微生物来源追溯工具
- Nature Microbiology:全球污水处理厂细菌群落揭秘!
- Fertility of Soils:根系C/P计量比影响水稻残根周际酶活的时空动态分布特征