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

Hướng dẫn tải video ngắn Facebook Reel miễn phí

Facebook Reels là tính năng video ngắn mới của Facebook. Nếu bạn muốn tải những video ngắn này của mọi người thì bạn có...

Lập Trình Viên 25 Tuổi Kiếm Được $30.000 Mỗi Tháng Từ Các Ứng Dụng Shopify

Mat De Sousa là một doanh nhân Pháp, anh là người đứng sau 2 ứng dụng Shopify là Wide Bundles và WideReview do chính...

Lần đầu nhận quà từ Shopify

Hura Apps là 1 trong những đối tác của Shopify được vinh dự Shopify chọn tham gia chương trình (Huấn luyện Thương mại) Commerce...

Một số ưu đãi của Shopify cho người dùng đăng ký mới

Shopify chỉ cho phép người dùng mới 14 ngày dùng thử miễn phí. Nếu bạn cảm thấy khoảng thời gian này là không đủ...

Trang web hỗ trợ tìm kiếm trên Facebook

Facebook là mạng xã hội lớn nhất hiện nay. Thông tin được người dùng chia sẻ trên mạng xã hội này là vô cùng...

BẠN XEM CHƯA

Karaoke Noel – Quy Nhơn

Với các phòng được trang bị theo các phong cách hiện đại, hệ thống âm thanh hiện đại hàng hiệu cùng dàn karaoke có...

Kiểm tra hiệu năng và bảo mật của trang web với công cụ trực tuyến mới từ Microsoft – Sonar

Mới đây nhóm phát triển Edge của Microsoft vừa cho ra mắt một công cụ trực tuyến mới mang tên Sonar. Sonar là công...

Hướng dẫn sử dụng mật khẩu tạm thời trên Outlook.com

Bạn phải làm việc trên một máy tính khác mà bạn không chắc chắn về sự an toàn trong bảo mật. Nếu bạn sử...

Flappy Bird được hồi sinh dưới một dạng thông báo tương tác trên macOS

Flappy Bird - cái tên đã từng "làm mưa làm gió" một thời tại App Store. Sau khi bị chính người cha đẻ -...

Hacker tìm thấy 100 lỗi bảo mật trong hệ thống phòng thủ của Mỹ

Hack the Pentagon (Hack Lầu Năm Góc) là cuộc thi do Bộ quốc phòng của Hoa Kỳ tổ chức với mục đích kêu gọi...