如何提高phpBB論壇的速度

已發表: 2020-07-01

有幾種方法可以加速您的 phpBB 板/論壇,在我進入技術細節之前,我強烈建議您回顧一下您的服務器資源是如何消耗的。 接下來,我想讓你做一個快速的網絡負載測試。

您的#phpBB #forums 運行緩慢嗎? 查看這篇文章,了解如何顯著提高他們的速度!

點擊推文

提示:如果你在cPanel,你可以通過cPanel -> Resources Consumption查看資源消耗。 您可以通過任何在線工具檢查頁面加載速度。 在託管主機中,您可以通過服務器管理的監控選項跟踪資源消耗。

如果您在這兩個測試中沒有看到令人滿意的數字,您需要優化網站以獲得更好的速度。

在本指南中,我將向您介紹提高 phpBB 論壇性能的三種流行技術,這些技術是:

  • 數據庫優化
  • 使用 .htaccess 文件進行優化
  • 優化託管服務器(並選擇正確的託管)

數據庫優化

面板

第一種技術涉及數據庫優化,因為所有論壇、用戶信息、帖子和配置都存儲在網站的數據庫中。 未優化的數據庫會嚴重拖累性能,並且會增加網站加載時間。 結果,訪問者的體驗很差。

要開始優化您的數據庫,請從 cPanel 訪問 phpMyAdmin 並按大小對數據庫進行排序。 現在,您需要確定哪些表不必要地大。

在託管託管環境中,您可以通過控制台訪問數據庫,而無需訪問服務器的後端。 訪問應用程序管理區域中的訪問詳細信息,您應該能夠找到數據庫管理器。

如果您的論壇上有垃圾郵件帖子,您會看到 *_posts 表的大小可能是最大的。 在這種情況下,您需要從論壇中刪除垃圾帖子以減小表格的大小。

您應該對數據庫中異常大的每個表執行相同的過程。 完成後,您應該運行檢查表、修復表和優化表過程。

要執行這些過程,請選擇數據庫中的所有表並向下滾動到數據庫管理器的底部。 您將找到一個標有“With Selected”的下拉菜單,選擇上述過程並為所有表執行每個過程。

使用 .htaccess 文件進行優化

有 php 代碼的筆記本電腦

現在我們已經優化了數據庫,讓我們跳到服務器端優化。 我們可以利用瀏覽器緩存,它允許您在 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 託管。 這意味著您應該仔細查看所提供的服務和所提供的技術堆棧。