Trang chủ Lập trình PHP - MySQL Hướng dẫn tạo bộ nhớ cache đơn giản cho trang web trong...

Hướng dẫn tạo bộ nhớ cache đơn giản cho trang web trong PHP

Bộ nhớ cache giúp tối ưu hóa hiệu năng cho trang web khi không phải kết nối nhiều vào cơ sở dữ liệu có sẵn mà thay vào đó sẽ lấy dữ liệu đã được lưu tĩnh (đã được lấy từ cơ sở dữ liệu trước đó).

Nếu bạn các CMS thông dụng như WordPress, Joomla,… thì có rất nhiều lựa chọn để bạn có thể cài đặt cache cho trang web từ kho plugin, component do cộng đồng các nhà phát triển chia sẻ từ miễn phí với chức năng cơ bản đến có phí với những chức năng cao cấp.

Nếu vì một lý do nào đó hoặc sử dụng 1 CMS tự phát triển thì bạn cũng có thể dễ dàng xây dựng tính năng bộ nhớ cache cho trang web theo hướng dẫn sau.

Đầu tiên bạn tạo 1 tập tin php đặt tên top-cache.php.

Trong đó:

  • $cachefile: Tên của tập tin html chưa cache. Ví dụ ở đây nếu bạn truy cập vào trang index.php thì tập tin cache sẽ có dạng cached-index.html. Ở đây bạn cũng có thể thêm tên thư mục lưu trữ các tập tin cache ở trước để quản lý các tập tin cache cho dễ.
  • $cachetime: Thời gian lưu trữ cache. Đơn vị tính bằng giây

Giải thích là ở đây đoạn mã này sẽ kiểm tra nếu trong cache có tồn tại và đối chiếu thời gian tồn tại có phù hợp trong khoảng cách cho phép thì nó sẽ lấy nội dung tập tin đó để trả về chứ không thực thi các hàm phía dưới.

Tiếp theo bạn tạo thêm 1 tập tin đặt tên là bottom-cache.php.

Đây là đoạn mã giúp lưu lại nội dung đã tải từ cơ sở dữ liệu cho trường hợp không tồn tại cache. Tức là được hiểu đây là hàm tạo tập tin cache.

Và để sử dụng thì bạn chỉ cần đặt (include) 2 tập tin này ở trên (top) và dưới (bottom) của trang thực thi là sẽ có tác dụng.

Ví dụ:

Chú ý là bạn hãy xét quyền cho phép ghi (cmod 777) cho thư mục chứa các tập tin cache.

Chúc các bạn thành công.

Huỳnh Mai Anh Kiệt

Huỳnh Mai Anh Kiệthttps://www.mangbinhdinh.vn
Anh là một người đam mê công nghệ. Hiện tại anh là một lập trình viên tại Quy Nhơn.

BÌNH LUẬN

Vui lòng nhập bình luận của bạn
Vui lòng nhập tên của bạn ở đây

- Advertisment -
Shopify

BÀI VIẾT MỚI

5 ứng dụng hỗ trợ biến điện thoại thành thiết bị bộ đàm

Sự ra đời của nhiều dòng smartphone làm cho bộ đàm trở thành lỗi thời. Tuy có phần lỗi thời nhưng chúng ta vẫn...

Mở tập tin Sketch và Photoshop bằng tiện ích online

Hôm rồi khách hàng gửi qua 1 tập tin .sketch nhưng không biết làm sao mở vì tập tin này là định dạng của...

Du lịch Quy Nhơn vào tháng 3 có gì hấp dẫn

Bình Định - Quy Nhơn, miền đất của nắng, gió và những bãi biển hoang sơ đang vào thời gian đẹp nhất trong năm. Tháng...

15 tính năng tìm kiếm trên Google có thể bạn không biết

Google là một công cụ tìm kiếm chính và gần như là chủ đạo trên internet. Nhưng theo thời gian, Google đã vượt xa...

Yam Yam Thai Kitchen – Thiên đường món Thái ở Quy Nhơn

Các món ăn Thái Lan luôn dễ dàng "đánh gục" những tâm hồn ăn uống nhờ vào hương vị chua, cay, mặn, ngọt và...

BẠN XEM CHƯA

Skype hỗ trợ gọi điện miễn phí đến Nhật Bản sau thảm họa động đất

Những trận động đất kinh hoàng tại Nhật Bản liên tiếp vừa qua đã khiến cả đất nước mặt trời mọc chìm trong tang...

Công cụ chống phân mảnh ổ đĩa miễn phí FixBee

Sau một thời gian sử dụng máy tính thì ổ cứng của bạn có thể bị phân mảnh và cần thao tác dồn đĩa...

Hoa xuân Tết Ất Mùi ở Quy Nhơn – 2015

Mời các bạn dạo quanh chợ hoa của Quy Nhơn tết Ất Mùi vừa rồi. Huỳnh Mai Anh Kiệt

Bí quyết tiết kiệm lưu lượng internet 3G/4G trong gọi cước

Nếu bạn đã đăng ký gói cước Internet 3G hay 4G của nhà mạng đang xài thì sẽ có một định mức lưu lượng...

Chỉ gọi lệnh khi click lên thẻ nền trắng

Đặt cái tiêu đề cho bài viết này thật sự là khó vì mô tả mà không có hình thì các bạn chắc sẽ...