页面静态化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内置压力测试工具使用方法),布布扣,bubuko.com

时间: 2024-10-05 23:56:35

页面静态化1---概念(Apache内置压力测试工具使用方法)的相关文章

Apache自带压力测试工具AB的使用方法

什么是压力测试,为什么要进行压力测试? 压力测试通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大的服务级别的测试.通俗地讲,压力测试是为了发现在什么条件下您的应用程序的性能会变得不可接受.再简单点,就是你网站的性能的一个评定,性能由本身程序和网站服务器共同决定. 而进行压力测试,就是为了让你更好得掌握网站的各个信息. Apache自带工具AB是什么? Apache Benchmark简称为ab,是apache自带的用于HTTP Server测试的工具.它可以接受单一的URL,然

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

PHP性能:序--谈ab(Apache Bench)压力测试工具 ab(Apache  Bench)是啥? ab是Apache自带的一个压力测试软件,可以通过ab命令和选项对某个URL进行压力测试.ab建议在linux环境下使用. 为啥要压力测试工具? 因为你不给你的网站压力,你不知道项目的最大的容量是多少,自己的知识有多少.在一定范围里,压力达到一定程度,动力和容量也就达到顶峰.所以说没有最大的容量,只有极致的性能优化. 压力测试工具,另一方面也为测试提供一个标准,为当前需要优化提供基础数据.

apache自带压力测试工具ab详解

ab网站压力测试命令 当然也可以使用更加专业和真实的压力测试工具loadrunner格式: ./ab [options] [http://]hostname[:port]/path-n 测试会话中所执行的请求个数,默认时,仅执行一个请求-c 一次产生的请求个数.默认是一次一个-t 测试所进行的最大秒数-v 设置显示信息的详细程度 - 4或更大值会显示头信息, 3或更大值可以显示响应代码(404, 200等), 2或更大值可以显示警告和其他信息. -V 显示版本号并退出.4个比较长用的参数 若有其

网站页面静态化与Apache调优(图)

------------------------------------------------------------------------------------------------------- 概念=> 静态网址(静态页面):  1.利于seo 2.访问速度块 3.防止sql注入 动态网址(php页面,可传参数):1.不利seo 2.访问速度慢 3.有被注入sql可能 伪静态(对动态网址的重写):  1.利于seo 2.防止注入 3.仍然访问数据库,访问速度没有变化 [email 

PHP实现HTML页面静态化的方法

随着网站的内容的增多和用户访问量的增多,无可避免的是网站加载会越来越慢,受限于带宽和服务器同一时间的请求次数的限制,我们往往需要在此时对我们的网站进行代码优化和服务器配置的优化. 一般情况下会从以下方面来做优化 动态页面静态化 优化数据库 使用负载均衡 使用缓存 使用CDN加速 现在很多网站在建设的时候都要进行静态化的处理,为什么网站要进行静态化处理呢?我们都知道纯静态网站是所有的网页都是独立的一个html页面,当我们访问的时候不需要经过数据的处理直接就能读取到文件,访问速度就可想而知了,而其对

Apache服务ab压力测试

将ab压力测试之前,先讲解一下相关概念: 吞吐率(Requests per second) 服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请求数.某个并发用户数下单位时间内能处理的最大请求数,称之为最大吞吐率. 计算公式: 总请求数 / 处理完成这些请求数所花费的时间,即Request per second = Complete requests / Time taken for tests 并发连接数(The number of concurrent

页面静态化3 --- 伪静态技术之Apache的rewrite机制

  Apache的rewrite机制: 意思就是,你发送的地址,比如:http://localhost/news-id67.html会被Apache改写成http://localhost/news.php?id=67; Apache本身内置了一个模块:(httpd.conf) #LoadModule rewrite_module modules/mod_rewrite.so ---- 去掉注释,开启Apache内置的重写模块开启模块过后,这个模块把news-id67.html重写为news.ph

页面静态化之动态,静态,伪静态概念

页面静态化作为大型网站提速的三大技术之一也是非常重要的,另外还有Memcached和mysql优化技术. 所以,我们应该先对静态,动态,和伪静态的概念要做到了解. 所谓静态:在我个人看来就是单纯的html网页.一般来说仅用来查看. 而动态:绝对不是能动的网页,而是用户能够和服务器进行动态数据交互.如表单数据提交到服务器等 而伪静态:就是隐藏动态网页的数据,以静态的网页的格式展现. 在学习静态化技术之前,要知道的是,动态的数据交互不利于收索引擎的搜索,而必须seo(搜索引擎优化),更不利于减小服务

页面静态化----------------------------------------个人笔记

***********************************************大型网站提速关键技术(页面静态化,mmecached,mysql优化)*********************************************************************************** ************************************************************页面静态化*******************