半点优化网 http://www.bdxc.net/
当前位置首页 > 企业SEO优化> 正文

怎么优化php因为下载导致负载过大

1、大文件的下载会占用很大的流量,并且对于非SCSI硬盘来说,大量文件下载会消耗CPU,使得网站响应能力下降。因此,尽量不要提供超过2M的大文件下载,如果需要提供,建议将大文件放在另外一台服务器上。2、将文件放在不同的主机上,提供不同的镜像供用户下载,这样一来就可以把几种的流量分散到各台服务器上,减轻主服务器压力,另外访问流量大对服务器带宽和流量也是一个很大的考验,因此,大流量站点需要尽可能的选择大带宽不限流量美国服务器 。

现在是什么情况?下载量大的时候很卡? 首先你要确定是不是因为服务器带宽不够所以才造成的卡顿。如果是就增加带宽,如果不是 就是你代码有问题,或者哪里的配置没配置好。

开发大流量PHP网站,用什么框架比较好?codeigniter?Zend Framework?

Zend Framework要花很多时间,不适合快速学习,现在国内外的框架程序非常的多,比如speedphp,qeephp,cakephp,TP等等按照楼主的要求,那么就只有CI,个人觉得比较不错,关于CodeIgniter CodeIgniter 是一套给 PHP 网站开发者使用的应用程序开发框架和工具包。她提供一套丰富的标准库以及简单的接口和逻辑结构,其目的是使开发人员更快速地进行项目开发。使用 CodeIgniter 可以减少代码的编写量,并将你的精力投入到项目的创造性开发上。 CodeIgniter是由Ellislab公司的CEORickEllis开发的。其核心框架是为这个程序特别编写的,而其他很多类库、辅助函数和子系统则来自于RickEllis和PaulBurdick编写的内容管理系统ExpressionEngine。来自RubyonRails的灵感启发我们创造了一个PHP框架,并且将框架的概念引入到网络社区的一般意识中。 她是一个小巧但功能强大的 PHP 框架,作为一个简单而“优雅”的工具包,她可以为 PHP 程序员建立功能完善的 Web 应用程序。如果你是一个与人共享主机并且为客户要求的期限而烦恼的开发人员,如果你已经厌倦了那些傻大笨粗的框架,那么 CodeIgniter 就是你所需要的,如果... * 你想要一个小巧的框架。 * 你需要出色的性能。 * 你需要广泛兼容标准主机上的各种 PHP 版本和配置(例如 PHP4)。 * 你想要一个几乎只需 0 配置的框架。 * 你想要一个不需使用命令行的框架。 * 你想要一个不需坚守限制性编码规则的框架。 * 你对 PEAR 这种大规模集成类库不感兴趣。 * 你不希望被迫学习一门模板语言(虽然可以选择你要求的模板解析器)。 * 你不喜欢复杂,热爱简单。 * 你需要清晰、完整的文档。最重要是CI的文档简单丰富易懂,哈哈想学习,可以去CI中国去看看,就不用我给你贴地址了吧

Smarty是一个使用PHP写出来的模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。简单的讲,目的就是要使PHP程序员同前端人员分离,使程序员改变程序的逻辑内容不会影响到前端人员的页面设计,前端人员重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。Smarty优点 1. 速度:采用Smarty编写的程序可以获得最大速度的提高,这一点是相对于其它的模板引擎技术而言的。 2. 编译型:采用Smarty编写的程序在运行时要编译成一个非模板技术的PHP文件,这个文件采用了PHP与HTML混合的方式,在下一次访问模板时将WEB请求直接转换到这个文件中,而不再进行模板重新编译(在源程序没有改动的情况下) 3. 缓存技术:Smarty选用的一种缓存技术,它可以将用户最终看到的HTML文件缓存成一个静态的HTML页,当设定Smarty的cache属性为true时,在Smarty设定的cachetime期内将用户的WEB请求直接转换到这个静态的HTML文件中来,这相当于调用一个静态的HTML文件。 4. 插件技术:Smarty可以自定义插件。插件实际就是一些自定义的函数。 5. 模板中可以使用if/elseif/else/endif。在模板文件使用判断语句可以非常方便的对模板进行格式重排。

猜你喜欢