静态缓存和动态缓存php
静态缓存:在WEB程序上通常是以.html页面为主的程序,当有新的内容发布就必须的马上生成相对应内容的静态html页面,每一条内容信息都对应一个静态html页面。html
动态缓存:在WEB程序上通常是除.html页面之外的动态语言程序,当有新的内容发布并不须要像静态缓存那样马上生成相对应的内容的静态html页面,而是保存在数据库中,当用户访问相关内容信息时,就向后台服务器发出请求,后台服务器就会生成相对应的内容静态页面。node
静态缓存的优势在于同步频率能够由用户本身设定,高和低都不会显著影响WEB SERVER的性能,也不会显著服务器的性能,利用静态缓存机制后会提升WEB服务器的响应能力,打开的速度很好,更好的用户体验度,更重要赢得访问者的欢心。可是一样也具备必定的代价就是WEB空间需求增长,为了实现同步更新,就必须执行大量的操做,统计,从新写入。或者是改变内容后,还要从新生成,若是不注重既时性,那也要按期从新更新全部静态文件。可是对于通常的企业网站来讲,信息量不是不少,采用静态缓存是一个很是不错的选择。并且对于搜索引擎来讲又是一个比较不错的体验,如今搜索引擎对于html语言是很是友好的。25亿企业网站管理系统为了给用户一个更好的体验度,采了静态缓存的机制。shell
动态缓存的优势既时性比较好,生成是触发式的,这样可让后台部分少去了不少操做,后台干预的操做也大大减小了。可是也服务器的性能要求比较高,使用动态缓存会增长WEB SERVER服务器的负担。用户在访问页面因为先由服务器生成缓存,打开的速度会下降,对于动态页面能够能过缓存来提速和减轻WEB SERVER服务器负担。数据库
指当前的PHP进程.例如访问index.php,这个文件可能又引用inc1.php,inc2.php...,无论引用到多,在index.php执行完毕以前引用的全部内容构成了global的当前做用域.缓存
VPS(Virtual Private Server 虚拟专用服务器)技术,将一台服务器分割成多个虚拟专享服务器的优质服务。实现VPS的技术分为容器[1] 技术,和虚拟化技术[2] 。在容器或虚拟机中,每一个VPS均可分配独立公网IP地址、独立操做系统、实现不一样VPS间磁盘空间、内存、CPU资源、进程和系统配置的隔离,为用户和 应用程序模拟出“独占”使用计算资源的体验。VPS能够像独立服务器同样,重装操做系统,安装程序,单独重启服务器。VPS为使用者提供了管理配置的自 由,可用于企业虚拟化,也能够用于IDC资源租用。服务器
云主机(如 EC2,[1] )和 VPS (如 Linode,[2])都是完整的操做系统(完整的 Linux 或 Windows)
* 差异在于云主机一般按小时和进出流量 GB (后)收费,VPS 一般按月(先)收费。
虚拟主机 [3] 一般是只有 Apache / PHP / MySQL 的网站部署环境,没有完整的系统管理和 shell 访问权限,一般一个系统中由许多用户共享。网络
区分请求是否存在代理:性能
$_SERVER['HTTP_X_FORWARDED_FOR'] 若是存在值便是 存在代理!网站
php 短标记 <? ?> . 在php.ini文件 开启 short_open_tag = On