页面静态化1 --- 概念(Apache内置压力测试工具使用方法)
三个概念
①静态网址:
http://127.0.0.1/regis.html
②动态网址:在请求页面时可以动态的传一些值进去。
http://127.0.0.1/regis.php?id=45&title=今天天气不错
③伪静态网址:
伪静态仅仅是对动态网址的一个重写,伪静态网址不能让动态网址静态化,搜索引擎不会认为伪静态就是HTML文档,其次伪静态可取,但是应把重心放在取出冗余参数、规范URL,竟可能的避免重复也等等。
举例说明:http://v.youku.com/v_show/id_XMJE2NTQ0Oaty.html?firstime=2615
这是一个动态网址:news.php?lang=cn&class=1&id=2,从seo的角度来看,最好重写为:
news-cn-class1-id2.html,这样的也更加有效的防止sql注入攻击。
但是也不要精简重写为news-2.html,这样简写同样不利于搜索引擎优化。
页面静态化概念:
我们大多数情况是直接访问php文件,php脚本在服务器端执行并返回信息,对于一些大型的网站,访问量很大,频繁的动态操作和操作数据库会加重服务器的负担。
在实际开发中,通常使用缓存技术(页面缓存,内存缓存),或者页面静态化来解决。
页面静态化分为:
真静态:
把动态页面真正的实现为静态页面
把php页面转换成html页面,而该页面在被访问时不操作数据库
伪静态:
仅是把网址静态化了,但是页面还是要访问数据库
为什么页面要静态化?
①一般来说,访问php页面的速度要小于访问html页面的速度。
在apache/bin/ab.exe 可以做压力测试,该工具可以模拟多人并发访问某个页面。
这个工具的基本用法:
ab.exe -n 10000 -c 100 http://localhost:10092/index.php/Home/Test/fun.html
说明:
-n 10000 表示访问10000次
-c 10 表示一共有多少个人
在cmd窗口输入命令后查看,返回一个统计信息
如图说明:访问html页面比php页面要快
②利于SEO
从SEO的角度来看,谷歌、百度更偏好静态网址(伪静态网址)
比如:http://localhost/news.php?name=l&id=2这样的网址 不如 http://localhost/news-namel-id2.html这样的网址
SEO
Ⅰ URL长度不要超过255byte
Ⅱ 尽量做成静态页面
Ⅲ meta信息完善程度,meta中的keywords 和 description 的meta标签 完善
Ⅳ 图片alt信息,尽量每张图片都要保证有alt信息
Ⅵ 存在frame、iframe、frameset标签(frame导致百度抓取困难,尽量不要使用)
③防止sql注入
页面静态化1 --- 概念(Apache内置压力测试工具使用方法)的更多相关文章
- Apache自带压力测试工具ab用法简介
ab命令原理 ab命令会创建很多的并发访问线程,模拟多个访问者同时对某一URL进行访问.它的测试目标是基于URL的,因此,既可以用来测试Apache的负载压力,也可以测试nginx.lighthttp ...
- PHP性能:序——谈ab(Apache Bench)压力测试工具
PHP性能:序——谈ab(Apache Bench)压力测试工具 ab(Apache Bench)是啥? ab是Apache自带的一个压力测试软件,可以通过ab命令和选项对某个URL进行压力测试.a ...
- 转:PHP性能:序——谈ab(Apache Bench)压力测试工具
PHP性能:序——谈ab(Apache Bench)压力测试工具 ab(Apache Bench)是啥? ab是Apache自带的一个压力测试软件,可以通过ab命令和选项对某个URL进行压力测试.a ...
- apache自带压力测试工具ab的使用及解析
当你搭建了apache服务器并在上面部署了web网站,在网站运行前,为了使apache服务器的性能得到更好的应用,我们可以先对其进行压力测试.进行压力测试其实非常简单,我们也不用再额外下载安装什么测试 ...
- Apache自带压力测试工具----linux环境中ab命令简介及结果分析
ab(apache bench)是apache下的一个工具,主要用于对web站点做压力测试, 基础用法: 其中-c选项为一次发送的请求数量,及并发量.-n选项为请求次数. 实验测试: [dev@web ...
- Apache 的ab压力测试工具
ab.exe -n 请求次数 -c 并发人数
- [Apache]网站页面静态化与Apache调优(图)
---------------------------------------------------------------------------------------------------- ...
- PHP实现HTML页面静态化
随着网站的内容的增多和用户访问量的增多,无可避免的是网站加载会越来越慢,受限于带宽和服务器同一时间的请求次数的限制,我们往往需要在此时对我们的网站进行代码优化和服务器配置的优化.一般情况下会从以下方面 ...
- Django框架开发web网站的网页优化—页面静态化
网站优化-页面静态化 1)概念 提前将页面所用到的数据从数据库查询出来,然后生成一个静态页面,之后用户来访问的时候,直接返回静态页面. 举例:首页静态化:获取首页用到的数据表中的数据,生成静态首页in ...
随机推荐
- WebRTC源码分析三:视频处理流程
转自:http://blog.csdn.net/neustar1/article/details/19480863 文本介绍视频的处理流程.图1中显示了两路视频会话视频信号流过程. 图1 视频流程示意 ...
- kali实用链接
1.Kali-linux安装之后的简单设置 :http://xiao106347.blog.163.com/blog/static/215992078201342410347137/ 2.kali文 ...
- 使用egypt+graphviz生成函数调用关系图示例
总结: make (-fdump-rtl-expand) 去除编译优化,比如-O3 egypt test.c.128r.expand >test.dot 可以手动打开dot文件去除一些孤立 ...
- Xamarin iOS编写第一个应用程序创建工程
Xamarin iOS编写第一个应用程序创建工程 在Xcode以及Xamarin安装好后,就可以在Xamarin Studio中编写程序了.本节将主要讲解在Xamarin Studio中如何进行工程的 ...
- jQuery对表单、表格的操作及更多应用(中:表格应用)
内容摘录自锋利的JQuery一书 二.表格应用 1 表格隔行变色(:odd和:even选择器 P157) $(function(){ $("tr:odd").addClass(&q ...
- 简单几何(线段与直线的位置) POJ 3304 Segments
题目传送门 题意:有若干线段,问是否存在一条直线,所有线段投影到直线上时至少有一个公共点 分析:有一个很好的解题报告:二维平面上线段与直线位置关系的判定.首先原问题可以转换为是否存在一条直线与所有线段 ...
- 递推DP URAL 1017 Staircases
题目传送门 /* 题意:给n块砖头,问能组成多少个楼梯,楼梯至少两层,且每层至少一块砖头,层与层之间数目不能相等! 递推DP:dp[i][j] 表示总共i块砖头,最后一列的砖头数是j块的方案数 状态转 ...
- Win7系统删除微软拼音
微软拼音会在使用Office时偷偷的安装,都找不到删除的地方.在网上找了很多方法都不灵光,最后用下面的方法成功删除. 在语言设置窗口里,重新添加一次这个输入法,确定保存,然后再删除,就行了. 这个 ...
- ural 1155. Troubleduons
1155. Troubleduons Time limit: 0.5 secondMemory limit: 64 MB Archangel of the Science is reporting:“ ...
- BZOJ3939 : [Usaco2015 Feb]Cow Hopscotch
设f[i][j]表示到(i,j)的方案数,则有 $f[i][j]=\sum f[x][y](x<i,y<j,a[x][y]!=a[i][j])=\sum f[x][y](x<i,y& ...