Drupal性能问题和解决.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Drupal性能问题及解决方案 张小超 2010年8月4日 一、在drupal建站时遇到的性能问题 1.打开网站缓慢 2.经常宕机 …… 二、影响drupal网站性能的因素 1.服务器负载均衡 2.网站冗余脚本请求 3.网站设置不合理 三、drupal性能解决方案 1.Drupal服务器优化 2.Drupal页面加载性能优化 3.使用drupal模块 1.Drupal服务器优化 Drupal服务器环境比较理想的还是基于LAMP组合。我们 都知道其中apache受带宽的制约,PHP受CPU的制约, mysql受内存和硬盘的制约。 在网站服务器配置,我们最好能够分析一下网站预计的 流量,尽可能的在服务器环境(如cpu,带宽,内存,硬盘...)方面保证资源充足.并且apache,php,mysql数据库都加以优化。如果必要的时候做些数据分离的部署。 2.Drupal页面加载性能优化 在一个页面中通常20%的响应时间是在检索HTML文档,这意味着80%的响应时间是在处理css,js,图片,视频等文件。如果你开发的网站就像谷歌那样的页面,就一个搜索框,那这方面问题基本不大。可大多数是样式定制性比较强而且用户体验很友好的网站,要求css和js文件比较多。该问题就比较严重了。 (1).把css文件放在页面的顶部 在head标签之前 ?php print $styles ? drupal, drupal_add_css(). css是层叠样式表单,后面会覆盖前面的,同时在css文件没有加载完毕之前,css对页面是没有作用的,页面需要渲染。 (2).把js文件放在页面底部 只在/body之前就可以。 在页面加载的时候,当浏览器读到js执行语句的时候一定会把它全部解释完毕后才会接下来读下面的内容。为了防止script脚本的执行阻塞页面的下载。 ?php print $scripts ? ?php print $closure ? (3).引用外部的css和Js文件 这样不仅有利于性能也有利于代码维护.把css和js写在页面内容可以减少2次请求,但也增大了页面的大小。如果已经对css和js做了缓存,那也就没有2次多余的http请求了。当然,有些特殊的页面我们还是会选择内联的css和js文件。 (4).避免地址重写 如/node/1 重新起别名到/download这种重定向自然也是需要消耗时间的。当然这只是一个例子,发生重定向的原因还有很多,但是不变的是每增加一次重定向就会增加一次web请求,所以应该尽量减少。 (5).减少dns查询 internet上的域名和ip地址之间是一一对应的。计算机之间只认ip地址,域名最终都要解析到相应的ip地址。所以在页面中尽量少调用代域名的链接,如好多时候网站代码里存在包括域名的绝对路径。 3.使用drupal模块 首先我们应该使用drupal自身的性能模块,在管理页面中开启性能,可以设定时间周期来清除缓存。同时也可以压缩合并css文件 其次推荐drupal在性能方面的第三方模块: Advanced cache, Authcache, Block Cache Alter, Boost, Cache browser, CacheExclude, Cache Router, CSS Gzip, Javascript Aggregator, Memcache, Path Cache..... /project/modules?filters=tid:123solrsort=sis_project_release_usage%20desc Thanks!

文档评论(0)

kehan123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档