Đ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 |
Chia sẻ: lylyngoc | Lượt xem: 1533 | 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.