Hướng dẫn php caching techniques - kỹ thuật bộ nhớ đệm php

Hầu hết các web server có thể xử lý các lượng truy cập bình thường và đa phần các trang web không có quá nhiều truy cập. Vì vậy, có thể bạn tự hỏi: Tại sao bạn nên cache trang web của bạn được hỗ trợ PHP? Các máy chủ web có thể phục vụ nhiều yêu cầu [request], nhiều file cùng một lúc, nhưng tất cả các file này nên là file tĩnh. Một tập lệnh PHP được thực thi bởi máy chủ web và tiếp theo nó sẽ tạo ra dữ liệu HTML được gửi đến người dùng [trình duyệt web]. Cho nên khi thực hiện điều này, máy chủ cần sử dụng nhiều bộ nhớ hơn cách gửi một file tới người dùng.

Nội dung chính ShowShow

  • Các trang web không chỉ có truy cập từ người dùng thật
  • Dùng WP Super Cache nếu với WordPress
  • Cache cho các trang web PHP khác
  • Hướng dẫn PHP cache cơ bản
  • Trang Caching là gì?
  • Bước một: Tạo tệp Top-cache.php
  • Bước hai: Tạo tệp Bottom-cache.php
  • Bước ba: Bao gồm các tệp bộ nhớ cache trên trang của bạn
  • Các câu hỏi thường gặp
  • OpCode Cache là gì?
  • Làm cách nào để kích hoạt OpCode Cache?

Nội dung chính

  • Các trang web không chỉ có truy cập từ người dùng thật
  • Dùng WP Super Cache nếu với WordPress
  • Cache cho các trang web PHP khác
  • Hướng dẫn PHP cache cơ bản
  • Trang Caching là gì?
  • Bước một: Tạo tệp Top-cache.php
  • Bước hai: Tạo tệp Bottom-cache.php
  • Bước ba: Bao gồm các tệp bộ nhớ cache trên trang của bạn
  • Các câu hỏi thường gặp
  • OpCode Cache là gì?
  • Làm cách nào để kích hoạt OpCode Cache?

Các trang web không chỉ có truy cập từ người dùng thật

Nội dung chính

Dùng WP Super Cache nếu với WordPress

Cache cho các trang web PHP khác

Cache cho các trang web PHP khác

Hướng dẫn PHP cache cơ bản

Hướng dẫn PHP cache cơ bản

Trang Caching là gì?


Mã này làm gì? Năm dòng đầu tiên tạo tên tệp được lưu trong bộ nhớ cache theo tệp PHP hiện tại. Vì vậy, nếu bạn đang sử dụng một tệp có tên list.php, trang web được tạo bởi bộ nhớ đệm của trang sẽ được đặt tên cached-list.html.

Dòng sáu tạo ra một $cachetimebiến, xác định tuổi thọ của bộ nhớ cache đơn giản của chúng ta [thời gian Cachefile].

Các dòng từ chín đến mười ba là một câu lệnh điều kiện tìm kiếm một tệp bộ đệm có tên

RewriteEngine on
RewriteRule ^page/[[a-z-]*]$ /page.php?pageurl=$1 [L]
0. Nếu tệp được tìm thấy, một chú thích sẽ được chèn [dòng mười] và
RewriteEngine on
RewriteRule ^page/[[a-z-]*]$ /page.php?pageurl=$1 [L]
0tệp được bao gồm. Sau đó,
RewriteEngine on
RewriteRule ^page/[[a-z-]*]$ /page.php?pageurl=$1 [L]
2câu lệnh dừng việc thực thi tập lệnh và tệp được gửi đến trình duyệt máy khách. Điều này có nghĩa là nếu một tệp tĩnh được tìm thấy, thì không có PHP nào được máy chủ thông dịch.

Dòng 14 tạo bộ đệm nếu

RewriteEngine on
RewriteRule ^page/[[a-z-]*]$ /page.php?pageurl=$1 [L]
0không tìm thấy tệp. Đó là tất cả cho top-cache.phptệp.

Bước hai: Tạo tệp Bottom-cache.php

Bây giờ, hãy tạo một tệp PHP mới khác, được đặt tên

RewriteEngine on
RewriteRule ^page/[[a-z-]*]$ /page.php?pageurl=$1 [L]
5và dán đoạn mã bên dưới vào đó.


Nếu

RewriteEngine on
RewriteRule ^page/[[a-z-]*]$ /page.php?pageurl=$1 [L]
0không tìm thấy tệp được lưu trong bộ nhớ cache có tên trên máy chủ của bạn, mã này sẽ được thực thi và sẽ tự tạo tệp bộ nhớ cache.

Do đó, vào lần tiếp theo trang được yêu cầu,

RewriteEngine on
RewriteRule ^page/[[a-z-]*]$ /page.php?pageurl=$1 [L]
0tệp tĩnh sẽ được cung cấp cho trình duyệt máy khách thay vì thực thi toàn bộ tệp PHP.

Bước ba: Bao gồm các tệp bộ nhớ cache trên trang của bạn

Bây giờ bạn đã tạo hai tệp cần thiết, bạn chỉ cần đưa chúng vào trang PHP mà bạn muốn lưu vào bộ nhớ cache.

Như bạn có thể đoán, top-cache.phptệp phải được bao gồm ở đầu trang PHP của bạn và

RewriteEngine on
RewriteRule ^page/[[a-z-]*]$ /page.php?pageurl=$1 [L]
5ở cuối, như được hiển thị bên dưới:


Bây giờ nếu bạn kiểm tra bộ nhớ cache trên một trang chậm, bạn sẽ ngạc nhiên bởi tốc độ của trang đó nhanh hơn. Hệ thống bộ nhớ đệm PHP đơn giản này là giải pháp yêu thích của tôi khi làm việc trên các trang web PHP từ đầu.

Các câu hỏi thường gặp

OpCode Cache là gì?

Bộ nhớ cache OpCode là một phần mở rộng nâng cao hiệu suất lưu trữ kết quả của quá trình biên dịch mã PHP thành bytecode. Trong suốt vòng đời của PHP, đã có một số bộ nhớ đệm OpCode có sẵn, chủ yếu phụ thuộc vào phiên bản PHP được sử dụng.

Làm cách nào để kích hoạt OpCode Cache?

Vì bộ nhớ đệm OpCode khả dụng phụ thuộc vào phiên bản PHP được sử dụng trên máy chủ của bạn, vui lòng liên hệ với nhà cung cấp dịch vụ lưu trữ web của bạn để xem cách bật bộ nhớ đệm OpCode trên trang web của bạn.

Phương pháp này có hiệu quả với bạn không? Nhận xét và cho chúng tôi biết!

5 hữu ích 0 bình luận 51k xem chia sẻ 0 bình luận 51k xem chia sẻ

Bài Viết Liên Quan

Chủ Đề