繁体   English   中英

Drupal站点性能更好

[英]drupal site better performance

我在drupal社区网站上工作,我想问一下这件事:

1-如何从我的网站隐藏drupal信息?

2-如何使Drupal网站更安全?

3-当网站上有很多访问者和用户时,如何使我的网站尽可能快地工作

并且同时与数据库有很多交互?

4-如何配置drupal以使其能够承受高服务器负载,以及如何配置服务器的硬件以使其能够承受高负载?

谢谢

1-如何从我的网站隐藏drupal信息?

什么信息? 您可以在主题实现中显示/隐藏任何内容

2-如何使Drupal网站更安全?

保持最新。

3-当网站上有很多访问者和用户并且与数据库同时进行大量交互时,如何使我的网站尽可能快地工作?

4-如何配置drupal以使其能够承受高服务器负载,以及如何配置服务器的硬件以使其能够承受高负载?

万神殿项目开始,使用它并从中学习:

Pressflow(Drupal的性能调整版)
匿名用户的Varnish反向代理缓存
用于OpCode缓存的APC
使用Memcached减轻数据库负载

使用尽可能少的模块。

社交设置中第一个需要帮助的区域(LOTSA登录的用户发布了内容)可能是数据库,因此学习如何使用Memcached将大大帮助您从一开始就进行扩展

为了进一步了解Drupal Performance,您可能需要阅读2bits的所有内容:

http://2bits.com/contents/articles

1 - how to hide the drupal information from my site ?

  • 删除积分块。
  • 使用模板文件,以使外观与默认的Drupal网站有所不同。
  • 优化您的jss和css,因此很难识别出它来自Drupal。
  • 从根目录删除changelog.txt文件。

2 - how to make the drupal site more secure ?

  • 拥有最新的稳定版Drupal,并保持所有模块为最新。 (定期检查是否有安全补丁,如果没有更新)
  • 安装安全审查模块
  • 主题是Drupal安全性中最薄弱的环节。 主题化时,请确保遵循所有Drupal标准。 记住要清理数据,并尽可能使用Drupal函数。

3 - how to make my site work as fast as possible when there is a lot of visitors and users on the site and there is a lot of interaction with the database at the same time?

  • Memcache :高性能的分布式内存对象缓存系统。 减轻数据库负载
  • 在自定义模块中智能使用缓存API。

4 - how to configure drupal to work with high server load and how to configure my server's hardware to work with high load ?

  • CDN :内容交付网络,如果您足够丰富,请使用此网络。
  • 新闻流 :来自四个厨房的Drupal网站的开箱即用性能。
  • 清漆 :反向代理缓存

在以下网址尝试使用Pantheons托管服务: http : //getpantheon.com/我们正在使用它,并且到目前为止对它感到非常满意。

1:不要打扰。

2:确保您的Drupal安装(包括第三方模块)保持最新。

3和4:缓存是一个很好的步骤。 Drupal带有一些内置的便捷缓存功能(在“性能”设置中),而诸如CacheRouterBoost之类的模块可以使您走得更远。

1-您想隐藏什么信息?

3-使用Devel模块查看正在发生的事情。 这里有很多调整,特别是如果您使用Views。

4-缓存模块(例如boost)做很多事情。 然后是Web服务器之类的东西,例如Nginx通常比Apache更快,尤其是提供静态内容(以及动态提供PHP-FPM)。 您还应该查看Memcached,APC或其他php缓存,当然Varnish缓存非常棒。

我在您上面看到有提到使Drupal使用多个数据库。 如果你的意思是重复的,我认为这直接覆盖在Pressflow的介绍在这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM