Tối ưu hoá cho forum vbb để tăng tốc độ, đỡ tốn tài nguyên server
Bài sưu tầm từ Internet
I \ Hệ thống diễn đàn vBulletin
vBulletin là một hệ thống diễn đàn được sử dụng khá phổ biến ở Việt nam. vBulletin được yêu thích bởi dễ dùng*đa năng về cấu hình của nó cùng bảo mật tốt và ít lỗi. Trong tài liệu về VBB lần này* tui muốn tổng hợp lại kinh nghiệm để tối ưu tốc độ và tính năng cho vBulletin Forum* giúp cho diễn đàn bạn chạy ổn định và ít lỗi hơn.
II \ Thiết lập từ AdminCP
Các thiết lập trong mục này phần lớn bạn sẽ tìm thấy từ AdminCP > vBulletin Options > vBulletin Options. Đây sẽ là những cách cấu hình cơ bản của chính forum để nó chạy nhanh và giảm yêu cầu thực thi lệnh từ phía server ( Một số host deletes các accounts dùng VBB vì tốn quá nhiều bộ nhớ lẫn CPU cho server cũng vì lý do này ). Bây giờ ta hãy bắt đầu.
A.General Settings
1-Use Forum Jump Menu : Tắt tính năng này sẽ lọai bỏ menu thả xuống hiển thị danh sách các forum trong diễn đàn bạn. Nó sẽ tiết kiệm cho bạn dung lượng của cả trang* và giới hạn bới số câu lệnh truy xuất và database.
2-Add Template Name in HTML Comments : Giảm bớt bandwidth cho đường truyền vì những câu chú thích không quan trọng trong mã nguồn sẽ được lọai bỏ.
B.Cookies and HTTP Header Options
1-GZIP HTML Output : Những host nào chạy trên nền linux đa số điều hỗ trợ GZIP* một tính năng nén dữ liệu khá tiện lợi. Nó sẽ giảm bớt dung lượng trang tải về* tăng tốc duyệt trang cho diễn đàn bạn. Điền vào thông số từ 1-9 để thiết lập mức độ nén* càng lớn thì server sẽ nén nhiều hơn* nhưng client sẽ tốn thời gian hơn để giải nén. 1 là tốt nhất.
2-Add No-Cache HTTP Headers : Không cho lưu trang trên máy khách. Đồng nghĩ với việc trình duyệt phải yêu cầu lại nội dung một trang đã có sẵn trên máy ( và tất cả hình ảnh của nó) mỗi khi bạn chuyển từ link này sang link khác* tốn rất nhiều bandwith. Chọn No sẽ cho giải quyết được vấn đề này.
3-Remove Redirection Message Pages : Mỗi khi đăng nhập hay gửi bài VBB sẽ hiện lên thông báo trước khi chuyển trang. Tuy hay nhưng khá bất tiện và tốn thời gian lẫn bandwidth của host.
C.Server Settings and Optimization Options
1-Cached Posts Lifespan : Lưu trữ các bài viết một cách tạm thời lên host. Nó giúp bạn giảm truy vấn vào database* tăng tốc độ duyệt forum. Tuy nhiên sẽ tốn dung lượng của host khá nhiều. Tùy vào hòan cảnh của bạn mà hãy chọn Yes hay No.
2-Update Thread Views Immediately và Update Attachment Views Immediately : Không nhất thiết phải là Yes. Nhưng đối với các diễn đàn lớn việc hiệu lực hai tính năng này sẽ làm forum rất chậm và database sẽ bị quá tải xử lý. Nó dùng để cập nhật lượt đọc và tải file từ bài viết.
D.Style & Language Settings
1-Store CSS Stylesheets as Files? : Lưu trữ thông tin về cách dàn trang của diễn đàn ( Style - Skin - Theme - Template ...). Nếu không chứa vào 1 file để truy cập nhất định từ mỗi trang* VBB sẽ đưa nó vào mã nguồn chính và tăng tiến trình xử lý của mỗi trang hơn nhiều lần. Nếu bạn chọn Yes bạn phải chắc chắn thư mục vbulletin_css trong clientscript được CHMOD là 777.
E.Message Posting and Editing Options
1-Quick Reply : Hiệu lực trả lời nhanh với Yes* Click Not Required sẽ tiết kiệm cho bạn 1 trang trả lời trong hầu hết các trường hợp.Tắt cái này đi hơi bất tiện ^^
F.Message Posting Interface Options
1-Smiliebox Total Smilies : Càng nhiều mặt cười sẽ giảm tốc độ và tăng dung lượng trang. Bạn giảm tầm <15 hình là ổn^^
G.Message Searching Options
1-Automatic Similar Thread Search : Tắt tính năng hiện những bài viết cùng thể lọai trong 1 chủ đề. Bạn sẽ tiết kiệm được sức lực cho server khá nhiều. Nếu bạn dùng host free* Shacker nghĩ rằng bạn nên tắt nó đi.
H.Forums Home Page Options
1-Display Logged in Users? Yes* Random listing to all visitors - Hiển thị các thành viên đăng nhập vào diễn đàn nhưng không cần xếp theo thứ tự. Tiết kiệm được CPU load tối đa khi bạn tắt nó đi
2-Display Today's Birthdays? / Display Custom Holidays : Nếu bạn không quan những thông tin về ngày sinh hay ngày lễ hiển thị trên trang chủ* bạn có thể tắt nó đi. Thiết lập này khá tiện lợi vì nó giảm bớt query vào database cho form.
I.Thread Display Options (showthread)
1-Show Users Browsing Threads :Thiết lập này cho phép hiện hay không hiện những thành viên đang đọc bài viết. Cái nè nên tắt đi^^
2-Check Thread Rating / Check Thread Subscription : Cả 2 thiết lập này nên tắt đi vì thực sự theo nghiên cứu nó không quan trọng và tốn sức lực server rất nhiều. ( kiểm tra thường xuyên đánh giá bài viết / đăng ký theo dõi )
J.Thay vì ở vBulletin Options bạn vào Usergroups > Usergroup Manager > Unregistered / Not Logged In
1-Can Search Forums / Can Use Boolean Search / Can View Who's Online : Giảm những tác vụ không cần thiết của server chỉ để đáp ứng yêu cầu của Guest tham quan.
Thế là bạn đã hòan tất việc thiết lập những giá trị cơ bản trong cấu hình cho VBB Forum.Mình tin chắc diễn đàn của bạn ít nhất cũng đã nhanh hơn được ít nhiều. Tiếp theo sau là những cách tối ưu khác cũng với riêng kinh nghiệm của mình bạn có thể thực hiện theo
Bài sưu tầm từ Internet
I \ Hệ thống diễn đàn vBulletin
vBulletin là một hệ thống diễn đàn được sử dụng khá phổ biến ở Việt nam. vBulletin được yêu thích bởi dễ dùng*đa năng về cấu hình của nó cùng bảo mật tốt và ít lỗi. Trong tài liệu về VBB lần này* tui muốn tổng hợp lại kinh nghiệm để tối ưu tốc độ và tính năng cho vBulletin Forum* giúp cho diễn đàn bạn chạy ổn định và ít lỗi hơn.
II \ Thiết lập từ AdminCP
Các thiết lập trong mục này phần lớn bạn sẽ tìm thấy từ AdminCP > vBulletin Options > vBulletin Options. Đây sẽ là những cách cấu hình cơ bản của chính forum để nó chạy nhanh và giảm yêu cầu thực thi lệnh từ phía server ( Một số host deletes các accounts dùng VBB vì tốn quá nhiều bộ nhớ lẫn CPU cho server cũng vì lý do này ). Bây giờ ta hãy bắt đầu.
A.General Settings
1-Use Forum Jump Menu : Tắt tính năng này sẽ lọai bỏ menu thả xuống hiển thị danh sách các forum trong diễn đàn bạn. Nó sẽ tiết kiệm cho bạn dung lượng của cả trang* và giới hạn bới số câu lệnh truy xuất và database.
2-Add Template Name in HTML Comments : Giảm bớt bandwidth cho đường truyền vì những câu chú thích không quan trọng trong mã nguồn sẽ được lọai bỏ.
B.Cookies and HTTP Header Options
1-GZIP HTML Output : Những host nào chạy trên nền linux đa số điều hỗ trợ GZIP* một tính năng nén dữ liệu khá tiện lợi. Nó sẽ giảm bớt dung lượng trang tải về* tăng tốc duyệt trang cho diễn đàn bạn. Điền vào thông số từ 1-9 để thiết lập mức độ nén* càng lớn thì server sẽ nén nhiều hơn* nhưng client sẽ tốn thời gian hơn để giải nén. 1 là tốt nhất.
2-Add No-Cache HTTP Headers : Không cho lưu trang trên máy khách. Đồng nghĩ với việc trình duyệt phải yêu cầu lại nội dung một trang đã có sẵn trên máy ( và tất cả hình ảnh của nó) mỗi khi bạn chuyển từ link này sang link khác* tốn rất nhiều bandwith. Chọn No sẽ cho giải quyết được vấn đề này.
3-Remove Redirection Message Pages : Mỗi khi đăng nhập hay gửi bài VBB sẽ hiện lên thông báo trước khi chuyển trang. Tuy hay nhưng khá bất tiện và tốn thời gian lẫn bandwidth của host.
C.Server Settings and Optimization Options
1-Cached Posts Lifespan : Lưu trữ các bài viết một cách tạm thời lên host. Nó giúp bạn giảm truy vấn vào database* tăng tốc độ duyệt forum. Tuy nhiên sẽ tốn dung lượng của host khá nhiều. Tùy vào hòan cảnh của bạn mà hãy chọn Yes hay No.
2-Update Thread Views Immediately và Update Attachment Views Immediately : Không nhất thiết phải là Yes. Nhưng đối với các diễn đàn lớn việc hiệu lực hai tính năng này sẽ làm forum rất chậm và database sẽ bị quá tải xử lý. Nó dùng để cập nhật lượt đọc và tải file từ bài viết.
D.Style & Language Settings
1-Store CSS Stylesheets as Files? : Lưu trữ thông tin về cách dàn trang của diễn đàn ( Style - Skin - Theme - Template ...). Nếu không chứa vào 1 file để truy cập nhất định từ mỗi trang* VBB sẽ đưa nó vào mã nguồn chính và tăng tiến trình xử lý của mỗi trang hơn nhiều lần. Nếu bạn chọn Yes bạn phải chắc chắn thư mục vbulletin_css trong clientscript được CHMOD là 777.
E.Message Posting and Editing Options
1-Quick Reply : Hiệu lực trả lời nhanh với Yes* Click Not Required sẽ tiết kiệm cho bạn 1 trang trả lời trong hầu hết các trường hợp.Tắt cái này đi hơi bất tiện ^^
F.Message Posting Interface Options
1-Smiliebox Total Smilies : Càng nhiều mặt cười sẽ giảm tốc độ và tăng dung lượng trang. Bạn giảm tầm <15 hình là ổn^^
G.Message Searching Options
1-Automatic Similar Thread Search : Tắt tính năng hiện những bài viết cùng thể lọai trong 1 chủ đề. Bạn sẽ tiết kiệm được sức lực cho server khá nhiều. Nếu bạn dùng host free* Shacker nghĩ rằng bạn nên tắt nó đi.
H.Forums Home Page Options
1-Display Logged in Users? Yes* Random listing to all visitors - Hiển thị các thành viên đăng nhập vào diễn đàn nhưng không cần xếp theo thứ tự. Tiết kiệm được CPU load tối đa khi bạn tắt nó đi
2-Display Today's Birthdays? / Display Custom Holidays : Nếu bạn không quan những thông tin về ngày sinh hay ngày lễ hiển thị trên trang chủ* bạn có thể tắt nó đi. Thiết lập này khá tiện lợi vì nó giảm bớt query vào database cho form.
I.Thread Display Options (showthread)
1-Show Users Browsing Threads :Thiết lập này cho phép hiện hay không hiện những thành viên đang đọc bài viết. Cái nè nên tắt đi^^
2-Check Thread Rating / Check Thread Subscription : Cả 2 thiết lập này nên tắt đi vì thực sự theo nghiên cứu nó không quan trọng và tốn sức lực server rất nhiều. ( kiểm tra thường xuyên đánh giá bài viết / đăng ký theo dõi )
J.Thay vì ở vBulletin Options bạn vào Usergroups > Usergroup Manager > Unregistered / Not Logged In
1-Can Search Forums / Can Use Boolean Search / Can View Who's Online : Giảm những tác vụ không cần thiết của server chỉ để đáp ứng yêu cầu của Guest tham quan.
Thế là bạn đã hòan tất việc thiết lập những giá trị cơ bản trong cấu hình cho VBB Forum.Mình tin chắc diễn đàn của bạn ít nhất cũng đã nhanh hơn được ít nhiều. Tiếp theo sau là những cách tối ưu khác cũng với riêng kinh nghiệm của mình bạn có thể thực hiện theo