如何提高phpBB论坛的速度
已发表: 2020-07-01有几种方法可以加速您的 phpBB 板/论坛,在我进入技术细节之前,我强烈建议您回顾一下您的服务器资源是如何消耗的。 接下来,我想让你做一个快速的网络负载测试。
您的#phpBB #forums 运行缓慢吗? 查看这篇文章,了解如何显着提高他们的速度!
点击推文提示:如果你在cPanel,你可以通过cPanel -> Resources Consumption查看资源消耗。 您可以通过任何在线工具检查页面加载速度。 在托管主机中,您可以通过服务器管理的监控选项跟踪资源消耗。
如果您在这两个测试中没有看到令人满意的数字,您需要优化网站以获得更好的速度。
在本指南中,我将向您介绍提高 phpBB 论坛性能的三种流行技术,这些技术是:
- 数据库优化
- 使用 .htaccess 文件进行优化
- 优化托管服务器(并选择正确的托管)
数据库优化
第一种技术涉及数据库优化,因为所有论坛、用户信息、帖子和配置都存储在网站的数据库中。 未优化的数据库会严重拖累性能,并且会增加网站加载时间。 结果,访问者的体验很差。
要开始优化您的数据库,请从 cPanel 访问 phpMyAdmin 并按大小对数据库进行排序。 现在,您需要确定哪些表不必要地大。
在托管托管环境中,您可以通过控制台访问数据库,而无需访问服务器的后端。 访问应用程序管理区域中的访问详细信息,您应该能够找到数据库管理器。
如果您的论坛上有垃圾邮件帖子,您会看到 *_posts 表的大小可能是最大的。 在这种情况下,您需要从论坛中删除垃圾帖子以减小表格的大小。
您应该对数据库中异常大的每个表执行相同的过程。 完成后,您应该运行检查表、修复表和优化表过程。
要执行这些过程,请选择数据库中的所有表并向下滚动到数据库管理器的底部。 您将找到一个标有“With Selected”的下拉菜单,选择上述过程并为所有表执行每个过程。
使用 .htaccess 文件进行优化
现在我们已经优化了数据库,让我们跳到服务器端优化。 我们可以利用浏览器缓存,它允许您在 HTTP 资源中为静态资源设置过期日期。
通过这样做,您将指示浏览器从本地磁盘加载资源,而不是通过网络下载资源。 换句话说,此过程将允许您的用户将网站的静态内容下载到他们的本地磁盘上,并且不会要求他们每次访问您的 phpBB 论坛时都下载这些资源。
可以通过 cPanel -> 文件管理器的代码编辑功能访问该文件。
要激活此功能,您需要访问并在 .htaccess 文件中添加以下行。
打开 .htaccess 文件后,复制并粘贴以下代码行:
## 过期缓存##
<IfModule mod_expires.c>
过期活动在
ExpiresByType image/jpg “访问加 1 年”
ExpiresByType 图像/jpeg “访问加 1 年”
ExpiresByType image/gif “访问加 1 年”
ExpiresByType image/png “访问加 1 年”
ExpiresByType text/css “访问加 1 个月”
ExpiresByType 申请/pdf “访问加 1 个月”
ExpiresByType text/x-javascript “访问加 1 个月”
ExpiresByType application/x-shockwave-flash “访问加 1 个月”
ExpiresByType image/x-icon “access plus 1 year”
ExpiresDefault “访问加 2 天”
</IfModule>
缓存过期##
上面列出的说明将告诉您的浏览器下载并列出本地磁盘中的资源 1 年。
优化托管服务器
这种技术可能不适用于所有人,因为它需要共享主机上并不总是可用的服务器访问权限,但它适用于 VPS 或专用 phpBB 托管服务器。
我需要在服务器上安装 Memcache,而 phpBB 本身并不支持。 要使其工作,请从 PECL(插件的 PHP 存储库)下载此文件,并将其安装在以下文件夹中;
/phpBB3_installation_folder/includes/acm/
phpBB3_installation_folder
是安装phpBB 安装文件的文件夹。 下载的 Memcache 文件应命名如下;
acm_memcache.php
一旦您将文件放在正确的文件夹中,然后访问 phpBB 安装文件夹并找到config.php
文件以更改一些代码并启用已安装的插件。
在文件中找到以下代码行;
$acm_type = 'file'
将整行替换为以下内容;
$acm_type = 'memcache'
这将告诉您的 phpBB 网站开始使用 Memcache。
如您所见,完成这项工作需要技术知识和对服务器文件和文件夹的理解。 因此,如果您是服务器管理的新手,强烈建议您联系您的 phpBB 托管服务提供商的支持,以确保事情不会中断。
选择合适的主机
除了上述技术之外,还必须考虑在优质托管服务器上托管 phpBB 论坛的重要性。
对于具有优质客户和技术支持的托管托管,Cloudways 是强烈推荐的选项之一。 Cloudways 拥有可提供快速页面加载速度和数据库性能的托管服务器资源。
市场上有许多托管云托管服务提供商,但 Cloudways 因其为您提供的功能而脱颖而出。 Cloudways 提供的速度、用户友好的平台、安全性和可扩展性是无与伦比的。 它们使您可以专注于业务并为您处理所有托管事务。
结论
这些是可用于加速您的 phpBB 网站的一些技术。 在开始实施任何这些技术之前,首先确保您有足够的服务器资源来根据您的流量和使用情况为 phpBB 论坛提供动力。
最后,始终确保您正在注册高质量的 phpBB 托管。 这意味着您应该仔细查看所提供的服务和所提供的技术堆栈。