Đ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
                
              
                                            
                                
            
                       
            
                 8 trang
8 trang | 
Chia sẻ: lylyngoc | Lượt xem: 1698 | Lượt tải: 1 
              
            Bạn đang xem nội dung tài liệu Hướng dẫn tăng tốc độ website - Speed up your joomla website, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Hướng dẫn tăng tốc độ 
website - speed up your 
joomla website 
Đ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;?> 
Hoặc: 
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 
l 
Copy toàn bộ các files trong thư mục này vào thư 
mục 
ừ 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) : ?> 
 baseurl . '/' . $cparams-
>get('image_path') . '/'. $this->category->image;?>" 
align="category->image_position;?>" 
hspace="6" alt="" /> 
 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.