1. Hiện tại có một số member mạo danh BQT để giao dịch trên diễn đàn và đã LỪA ĐẢO khá nhiều tại chuyên mục Adwords... Mọi người cảnh giác và đọc bài: Giới thiệu giao dịch đảm bảo bởi @Admin

Tăng tốc joomla website

Discussion in 'Hỏi đáp, thảo luận code, themes cho Seo Blog' started by lamvt, Sep 27, 2011.

Lượt xem: 22,463
  1. lamvt

    lamvt Cựu Administrator

    Joined:
    Sep 14, 2011
    Messages:
    973
    Likes Received:
    1,123
    Home page:
    [​IMG]
    Đa số trong chúng ta sử dụng các template do nhà sản xuất đưa ra hoặc sử dụng các template với các setup mặc định của joomla core, do vậy ít ai để ý đến 1 vấn đề là tối ưu việc sử dụng để phù hợp cho (và chỉ cho) website của bạn.
    Tôi xin nêu ra một ví dụ: Thông thường khi tạo menu là catergory (section) dạng Block các bạn hay để:
    Parameters (Basic)
    Description: hide
    Description Image: hide
    Parameters (Component)
    Modified Date and Time: hide
    Parameters (System)
    Page Class Suffix: Trống
    Ngoài ra các bạn cũng để 1 số options khác dạng show hay hide
    Việc này sẽ được thể hiện trong template parrameters khi website của bạn load và gọi đến các parram đó trong com_content
    Ví dụ:


    Code:
     params-> get ('show_description') & & $ this-> category-> description):
    echo $ this-> category-> description;
    endif;?>
    or :


    Code:
     params-> get ('show_description_image') & & $ this-> category-> image):?>
    
    Do vậy sẽ làm lãng phí tài nguyên và giảm tốc độ load của trang web của bạn vì bạn để trong Parameters (Basic) là:
    Description: hide
    Description Image: hide
    Thay bằng các việc để hide và phải check lại trong template của com_content chúng tôi đưa ra giải pháp sau:
    1. Tạo thư mục html trong folder template của bạn nếu chưa có.
    2. Đặt 1 file index.html blank
    3. Tạo folder template cho component của bạn ví dụ: com_content
    3. Tạo template cho view của component đó ví dụ View=category ta tạo folder catergory trong thư mục com_content
    4. mở com_content default của Joomla thư mục http://joomquery.com/components/com_content/views/catergory/tmpl
    Copy toàn bộ các files trong thư mục này vào thư mục http://joomquery.com/templates/your_template_name/html/com_content/catergory trừ những file XML
    trong ví dụ này với catergory dạng Block,
    Ta mở file bằng notepade++ hoặc editor bạn yêu thích và tìm dòng 11 đến dòng 24 và xóa bỏ nó:


    Code:
    params->def('show_description', 1) || $this->params->def('show_description_image', 1)) :?>
    
     
     params->get('show_description_image') && $this->category->image) : ?>
     
     
     params->get('show_description') && $this->category->description) : ?>
     category->description; ?>
     
     

       
    Như vậy việc bạn check Parameters (Basic) là:
    Description: hide
    Description Image: hide
    Không làm ảnh hưởng đến trang web của bạn và cũng cải thiện rất nhiều về tốc độ load trang web của bạn.
    Với cách làm tương tự, khi bạn chắc chắn việc để parram nào là show, hide để bạn tùy chọn loại bỏ các lệnh If, else và các code trong đó.
    Ngoài các công việc cải thiện tốc độ load như trên bạn cũng có thể làm với các module của joomla, hoặc các module của các nhà cung cấp khác nếu bạn dùng cố định những chức năng đó.
    Sau đây chúng tôi xin gửi đến các bạn các files trong com_content mà website chúng tôi đang dùng để các bạn tham khảo.
    a. Đã xóa hết những parram thông thường không dùng.
    b.Tích hợp rezise ảnh cho dạng Block (dựa theo code của Joomlart)
    c.Tích hợp cắt ký tự text là 300 ký tự cho show introtext (dựa theo code của Joomlart)
    Do trình độ có hạn nên cũng không thể thiếu những khiếm khuyết trong quá trình sửa chữa, rất mong các bạn góp ý thêm.
    Chúc may mắn
    Lamvt

  2. joomlavision.com

    joomlavision.com Top 8

    Joined:
    May 17, 2010
    Messages:
    228
    Likes Received:
    50
    Home page:
    Việc tăng tốc joomla website có rất nhiều cách:

    1. Xoá bỏ những khoảng trống không cần thiết trong mã HTML
    2. Minify (làm nhỏ) dung lượng các file css, javascript
    3. Giảm thiểu các request tới server bằng cách gộp các file css, js lại thành 1 file duy nhất
    4. Tối ưu các file image bằng cách gộp các file images lại thành 1. Việc này giúp giảm thiểu request tới server. Cố gắng giảm dung lượng file image xuống mức thấp nhất có thể
    5. Cố gắng sử dụng file png và gif thay vì sử dụng file .jpg và hạn chế sử dụng transparent
    6. Gỡ bỏ những component không dùng đến
    7. Gzip toàn bộ các file html, css, js để giảm thiểu dung lượng file tới mức thấp nhất
    8. Sử dụng hệ thống cache (page caching, view caching, module caching)
    9. Tối ưu hoá database
    10. Tìm kiếm những request tồi và gỡ bỏ các request này.

    7 trong 10 bước trên được Joomla Speed UP Plugin giải quyết triệt để.

    Ngoài ra các bạn có thể giảm thiểu request tới database bằng cách disable tính năng tính hit của page.
    happy_ghost and CuNamNun like this.
  3. vq_duy

    vq_duy Top 7

    Joined:
    Sep 29, 2010
    Messages:
    1,172
    Likes Received:
    80
    Home page:
    Đến giờ vẫn chưa hiểu tính nắng gzip là dùng để làm gì :D
  4. lamvt

    lamvt Cựu Administrator

    Joined:
    Sep 14, 2011
    Messages:
    973
    Likes Received:
    1,123
    Home page:
    Thật là bổ xung tuyệt vời

    10 Bước của Ju có thể gọi là 10 bước chung của tất cả các loại website chứ không riêng gì joomla site, 10 bước này thì các webmaster dễ dàng biết đến.
    Và đơn thuần, thông thường 10 Bước này đã được các nhà cung cấp tempalte cung cấp sẵn, như các temp của Ju, Ja.....

    Tuy nhiên khía cạnh mà Lamvt muốn cung cấp ở đây là khía cạnh tối ưu cho 1 site joomla cụ thể. Trên 1 hoạt động cụ thể để người dùng vận hành vào website của mình, có thể điều chỉnh các giá trị mặc định của nhà cung cấp hoặc Joomla mặc định làm site (joomla site) chạy nhanh hơn nữa sau khi đã làm 10 bước của Ju.
    Dư lày nhé: Bạn dùng temp nhưng không cần chức năng PDF, Email, HIt... hoặc SHow tác giả, Show ngày viết, Show update, .....
    Thì bạn có thể giảm tải cho server bằng cách fix cứng nó. trong HTML của template.

    @VQ_Duy GZIP: is any of several software applications used for file compression and decompression.
    Thân mến
    happy_ghost and CuNamNun like this.
  5. taluma

    taluma Top 10

    Joined:
    Sep 21, 2011
    Messages:
    13
    Likes Received:
    2
    Gzip dùng để nén dữ liệu truyền xuống trình duyệt để giảm kích thước page và do đó tăng ốc độ tải trang. Đa số các trình duyệt đều support tình năng này rồi :), kể cả IE

    Mình search thấy bài này đủ cơ bản, bạn đọc thử http://vinasupport.com/2011/nen-gzip-de-tang-toc-do-tai-website/
  6. lamvt

    lamvt Cựu Administrator

    Joined:
    Sep 14, 2011
    Messages:
    973
    Likes Received:
    1,123
    Home page:
  7. mrkita

    mrkita Banned

    Joined:
    Jun 11, 2011
    Messages:
    45
    Likes Received:
    0
    Thanks for share :D
  8. webnhtrang

    webnhtrang Seo Newbie

    Joined:
    Oct 2, 2011
    Messages:
    5
    Likes Received:
    0
    Home page:
    Cảm ơn chú Lâm Sinh Vật nhé
  9. styletravel

    styletravel Banned

    Joined:
    Jul 28, 2011
    Messages:
    142
    Likes Received:
    1
    vấn đề tốc độ với Joomla vẫn là một yếu điểm từ lâu nay chưa giải quyết được, so với Drupal và Wordpress thì website Joomla Load nặng và chậm hơn rất nhiều. hy vọng trong các phiên bản sau Joomla 1.8, Joomla 2. ..... Joomla cải thiện được vấn đề về tốc độ. Nếu không để đồng chí Drupal và Wordpress vượt qua Joomla thì mệt lắm. Vì hai đồng chí Drupal và Wordpress này mình chưa có xài quen.
  10. hoanghiep287

    hoanghiep287 Top 9

    Joined:
    Oct 6, 2011
    Messages:
    155
    Likes Received:
    6
    Cái này hay nhỉ .Thanks nhìu nhé
  11. frd4ever

    frd4ever Top 9

    Joined:
    Jan 11, 2011
    Messages:
    63
    Likes Received:
    5
    Vậy có plugin hay mod nào hỗ trợ việc này ko. Nhiều cái cấu hình khó nếu như ko rành về code lắm :D
  12. lamvt

    lamvt Cựu Administrator

    Joined:
    Sep 14, 2011
    Messages:
    973
    Likes Received:
    1,123
    Home page:
    Hu hu rất tiếc là không có bạn à
  13. meoconhp8x

    meoconhp8x Seo Newbie

    Joined:
    Jan 10, 2012
    Messages:
    2
    Likes Received:
    0
    Bạn ơi, cho ví dụ cụ thể được không?
    Nói ntn khó hình dung quá, tớ cũng đọc được bài viết này nhìu lần rùi nhưng làm vẫn thấy sao sao ý, ko bít là mình làm có đúng chuẩn ko nữa.

    Cảm ơn bạn đã share
  14. lamvt

    lamvt Cựu Administrator

    Joined:
    Sep 14, 2011
    Messages:
    973
    Likes Received:
    1,123
    Home page:
    Bài viết mình đã ví dụ cụ thể rồi còn gì,việc này webmaster sử dụng site thì sẽ biết cụ thể site mình cần loại bỏ yếu tố gì và dùng yếu tố gì.
    thân mến
  15. tuoitrequynhon

    tuoitrequynhon Top 9

    Joined:
    Jan 2, 2012
    Messages:
    78
    Likes Received:
    3
  16. hongnguyen262

    hongnguyen262 Top 9

    Joined:
    Apr 10, 2012
    Messages:
    99
    Likes Received:
    2
    Home page:
    Mình cũng là một fan của joomla mà hầu hết các site tốc độ load là khá chậm.. đặt biệt là làm các site về tin tức/// không biết khắc phục như thế nào cho tốt cho nhanh hét ?
  17. toyotathanhhoa

    toyotathanhhoa Top 9

    Joined:
    Sep 20, 2012
    Messages:
    45
    Likes Received:
    5
    Cái này hay đấy vê thử làm xem sao
  18. sinhvien@

    [email protected] Top 9

    Joined:
    Sep 23, 2012
    Messages:
    180
    Likes Received:
    11
    Location:
    http://forum.nhasinhvien.net
    Home page:
    thanks bạn !!! site joomla mình add temp tin tức load chậm như 1 con rùa nay đọ dc cái này cải thiện dc chút xíu tốc độ mà dỡ tốn tài nguyên !! dỡ chiếm CPU nữa
  19. tieu_it88

    tieu_it88 Top 9

    Joined:
    Dec 2, 2012
    Messages:
    32
    Likes Received:
    1
    Home page:
    Joomla 3x đã ra lò hi vọng khi ra bản chính thức 3.5 vấn đề tốc độ sẽ đc giải quyết.

Nội quy khi thảo luận:

Dù bạn có cố tình spam bằng cách nào khi BQT diễn đàn phát hiện sẽ lập tức banned nick và xoá toàn bộ bài viết của bạn. Ngoài ra khi phát hiện ra Spam hãy gửi thông báo cho BQT diễn đàn. Hãy suy nghĩ trước khi hành động..!
✓ Khi muốn trả lời ai đó, bạn gõ @ cộng thêm nick diễn đàn của người đó phía sau @, giống như tag tên trên Facebook.
✓ Yêu cầu khi bình luận, bạn phải gõ chữ rõ ràng, không viết tắt, gõ tiếng Việt đầy đủ dấu câu.
✓ Nên dùng font chữ mặc định của diễn đàn, không tô màu lòe loẹt hay dùng size chữ quá lớn khi bình luận.
✓ Bài viết, comment... không được phép quảng cáo dịch vụ, rao vặt, pr... Loại trừ ở chuyên mục Rao vặt đã cho phép.
✓ Nghiêm cấm các chủ đề dạng: Cứu em với, help me, giật tít, câu view... dưới mọi hình thức.
✓ Tất cả các thành viên tham gia diễn đàn cần đọc kỹ Nội quy chung và nghiêm túc tuân thủ.


Share This Page

Loading...