三个概念

①静态网址:

  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内置压力测试工具使用方法)的更多相关文章

  1. Apache自带压力测试工具ab用法简介

    ab命令原理 ab命令会创建很多的并发访问线程,模拟多个访问者同时对某一URL进行访问.它的测试目标是基于URL的,因此,既可以用来测试Apache的负载压力,也可以测试nginx.lighthttp ...

  2. PHP性能:序——谈ab(Apache Bench)压力测试工具

    PHP性能:序——谈ab(Apache Bench)压力测试工具 ab(Apache  Bench)是啥? ab是Apache自带的一个压力测试软件,可以通过ab命令和选项对某个URL进行压力测试.a ...

  3. 转:PHP性能:序——谈ab(Apache Bench)压力测试工具

    PHP性能:序——谈ab(Apache Bench)压力测试工具 ab(Apache  Bench)是啥? ab是Apache自带的一个压力测试软件,可以通过ab命令和选项对某个URL进行压力测试.a ...

  4. apache自带压力测试工具ab的使用及解析

    当你搭建了apache服务器并在上面部署了web网站,在网站运行前,为了使apache服务器的性能得到更好的应用,我们可以先对其进行压力测试.进行压力测试其实非常简单,我们也不用再额外下载安装什么测试 ...

  5. Apache自带压力测试工具----linux环境中ab命令简介及结果分析

    ab(apache bench)是apache下的一个工具,主要用于对web站点做压力测试, 基础用法: 其中-c选项为一次发送的请求数量,及并发量.-n选项为请求次数. 实验测试: [dev@web ...

  6. Apache 的ab压力测试工具

    ab.exe -n 请求次数 -c 并发人数

  7. [Apache]网站页面静态化与Apache调优(图)

    ---------------------------------------------------------------------------------------------------- ...

  8. PHP实现HTML页面静态化

    随着网站的内容的增多和用户访问量的增多,无可避免的是网站加载会越来越慢,受限于带宽和服务器同一时间的请求次数的限制,我们往往需要在此时对我们的网站进行代码优化和服务器配置的优化.一般情况下会从以下方面 ...

  9. Django框架开发web网站的网页优化—页面静态化

    网站优化-页面静态化 1)概念 提前将页面所用到的数据从数据库查询出来,然后生成一个静态页面,之后用户来访问的时候,直接返回静态页面. 举例:首页静态化:获取首页用到的数据表中的数据,生成静态首页in ...

随机推荐

  1. 烟大 Contest1024 - 《挑战编程》第一章:入门 Problem E: Graphical Editor(模拟控制台命令形式修改图形)

    Problem E: Graphical Editor Time Limit: 1 Sec  Memory Limit: 64 MBSubmit: 2  Solved: 2[Submit][Statu ...

  2. hdu 4302 优先队列

    进一步学习了优先队列的用法 题意:一只小动物在直线上走,起始位置为零,之后会出现食物,动物要去距离自己最短的食物那,若两边的食物距离相等,则选择之前走的方向的食物 0 x,代表x的位置出现了食物,1代 ...

  3. Effective C++笔记:实现

    条款26:尽可能延后变量定义式的出现时间 博客地址:http://www.cnblogs.com/ronny/ 转载请注明出处! 有些对象,你可能过早的定义它,而在代码执行的过程中发生了导常,造成了开 ...

  4. html5 canvas 标签

    <canvas id="board" width="500" height="400"></canvas> < ...

  5. Java中单元测试中:@BeforeClass,@Before,@Test,@After,@AfterClass中的问题详解

    在Junit4中还有的测试注解有:  @BeforeClass ,@Before,@Test,@After,@AfterClass 1.其中:@BeforeClass,@AfterClass是Juni ...

  6. loadrunner解决“服务器正在运行中”方法

    问题现象: 这个问题在上家公司遇见过,今天无意中找到了解决办法: 解决方法: 打开任务管理器: 找到这个进程:ThumbProcess.exe,关掉这个进程即可解决. 今天运行lr的vugen报错 解 ...

  7. burpsuite绕过本地javascripte上传文件

    burpsuite绕过本地javascripte上传文件   先是找到图片上传的位置:       上传个asp文件试试,一点击上传就出现:       这样基本就可以确定是本地检测文件后缀名的方式来 ...

  8. jmeter也有loadrunner一样的图像

    一.准备工具 1.JMeterPlugins-Standard-1.4.0.zip下载地址: http://yunpan.cn/c6Dk9tDdj8Lvq  访问密码 4538 2.ServerAge ...

  9. Xamarin Anroid开发教程之Anroid开发工具及应用介绍

    Xamarin Anroid开发教程之Anroid开发工具及应用介绍 Xamarin开发Anroid应用介绍 如今智能手机已经盛行了好几年,而针对这些智能手机的软件开发也变得异常火热.但是在Andro ...

  10. BZOJ1444 : [Jsoi2009]有趣的游戏

    建立AC自动机,并求出转移矩阵. 再用$\sum E(终止节点)=1$去替换第一个方程,高斯消元即可. 时间复杂度$O(n^3l^3)$. 注意精度问题,要特判0.00的情况. #include< ...