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

- Advertisement -
Huỳnh Mai Anh Kiệthttps://anhkiet.biz
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 cho Hura Apps - một startup nhỏ về công nghệ 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

BÀI VIẾT MỚI

Binance Launchpad có dễ… húp như bạn tưởng

Tiền kỹ thuật số (cryptocurrency) đang dần mở rộng. Kể ra mình biết khái niệm này từ rất lâu. Nếu các bạn là độc...

10 Công Cụ Có Thể Thay Thế ChatGPT

ChatGPT là một mô hình ngôn ngữ lớn được phát triển bởi OpenAI. Nó cung cấp các câu trả lời nhanh chóng và ngắn...

Hướng Dẫn Đăng Ký Nhận Mã Giảm Giá Highland Coffee

Highland Coffee đang có nhiều chương trình khuyến mã cho khách hàng của mình. Các khuyến mãi có thể bao gồm upsize, mua 1...

Quà cuối năm 2022 từ Shopify

Năm nay nhận quà từ các đối tác công nghệ hơi bị nhiều. Mới đây mình lại nhận được quà từ Shopify. Quà về đúng...

Nhận quà từ đối tác công nghệ Recharge

Recharge là một trong những công ty chuyên cung cấp giải pháp bán hàng đăng ký định kỳ (subscription payments) cho các nền tảng...

BẠN XEM CHƯA

Sao chép nhanh địa chỉ trang web trên Chrome di động

Nếu bạn đang dùng trình duyệt web Google Chrome trên máy tính thì việc sao chép một địa chỉ trang web từ thanh địa...

Hướng dẫn tạo captcha đơn giản với JavaScript

Mã captcha giúp cho người quản trị loại ngăn chặn phần mềm tự động thực hiện những tác vụ có thể làm giảm đi...

Chăm sóc máy tính toàn diện với Comodo PC TuneUp

Comodo nổi tiếng với các sản phẩm phần mềm chuyên về bảo mật. Mới đây hãng này vừa tung ra một sản phẩm mới...

9 bài học quan trọng trong kinh doanh

1. Đi xe đạp thì dù có gắng sức đến đâu cũng không thể đuổi được lamborghini. Bài học: Xuất phát điểm rất quan trọng. 2....

6 sai lầm dễ mắc phải khi kinh doanh trực tuyến

1. Thiết kế website nghèo nàn Ngày nay, việc xây dựng một website kinh doanh trực tuyến là vô cùng dễ dàng, đơn giản. Bạn...