WP Super Cache là một plugin tăng tốc WordPress. Plugin bộ nhớ đệm WP Super Cache và cấu hình của nó Bộ nhớ đệm là gì

Chào mọi người!

Hôm nay tôi sẽ kể cho bạn nghe về một plugin dành cho WordPress – WP Super Cache. Nó cho phép bạn lưu các trang vào bộ đệm - nghĩa là tăng tốc độ tải của chúng và do đó tăng khả năng tối ưu hóa tài nguyên cho công cụ tìm kiếm. Điều này rất thuận tiện cho người dùng có kết nối Internet chậm hoặc thiết bị yếu. Các trang từ bộ đệm sẽ tải nhanh hơn.

Bộ nhớ đệm cũng hữu ích cho chính quản trị viên web. Tải trọng cho việc lưu trữ sẽ giảm đi đáng kể, điều đó có nghĩa là không cần phải mua/thuê thiết bị đắt tiền hơn.

Như bạn có thể đã biết, khi tải các trang của website, trình duyệt sẽ đọc tất cả dữ liệu từ máy chủ. Nó tải tuần tự các tệp html, css, js, tạo thành các trang quen thuộc với chúng ta.

Trong WordPress, trong số những thứ khác, bản thân công cụ này tham gia vào việc hiển thị các trang. Một số lượng lớn các hàm PHP, mã ngắn và các thành phần khác nằm rải rác trong ổ cứng của máy chủ phải được hiển thị chính xác.

Với bộ nhớ đệm, bạn có thể gửi tất cả thông tin cần thiết vào một tệp nhỏ. Tức là toàn bộ quá trình hình dung này sẽ được hoàn thành. Trình duyệt sẽ chỉ phải tải xuống và hiển thị một tệp thay vì hàng chục, hàng trăm tệp.

Nói cách khác, máy chủ không còn phải thực hiện độc lập hàng nghìn thao tác mỗi lần để tạo thành phần trực quan một cách chính xác. Mọi thứ sẽ được hình thành. Và do đó, một phần đáng kể tải trọng cho việc lưu trữ sẽ được loại bỏ.

Với hàng nghìn lượt truy cập mỗi ngày, bạn không thể làm gì nếu không lưu vào bộ nhớ đệm trên máy ảo. Trang web sẽ gặp sự cố, đơn giản là máy chủ lưu trữ sẽ không thể xử lý tải, cố gắng tạo trang cho hàng trăm người dùng cùng một lúc.

Một trang web WordPress sẽ tiếp tục gặp sự cố. Đặc biệt nếu nó có một mẫu nặng với nhiều tùy chọn tích hợp và hàng tá plugin tốt.

Dựa trên tất cả những điều này, chúng ta có thể đi đến kết luận rằng bộ nhớ đệm trang là điều bắt buộc trên WordPress. Không có nó, trang web của bạn sẽ hoạt động chậm và tải hosting của bạn.

Bạn có thể cài đặt bộ nhớ đệm trên tài nguyên có VI theo một số cách:

  • Sử dụng các hàm PHP: Trong trường hợp này, bạn sẽ phải tự viết mã.
  • Sử dụng plugin: trong danh mục WordPress, bạn có thể tìm thấy nhiều plugin miễn phí có thể cung cấp cho bạn thời gian tải nhanh hơn bằng cách sử dụng bộ đệm.

Chúng tôi sẽ xem xét lựa chọn thứ hai trong bài viết hôm nay. Nói chính xác hơn, chúng ta sẽ nói về plugin WP Super Cache. Một tiện ích mở rộng hoàn toàn miễn phí có thể dễ dàng cài đặt trực tiếp từ bảng quản trị.

Sau khi cài đặt mô-đun bộ nhớ đệm trên trang WordPress, tốc độ tải trang có thể tăng từ 3 đến 7 lần. Điều này phụ thuộc vào một số yếu tố: “trọng lượng” của mẫu, số lượng plugin khác, trọng lượng của chúng, thông số lưu trữ, v.v.

Cài đặt

Cài đặt tự động

Bạn có thể cài đặt WP Super Cache trực tiếp từ bảng điều khiển WP. Đi tới “Plugin” – “Thêm mới”. Thư mục tiện ích mở rộng sẽ mở ra, trong trường “Tìm kiếm”, chúng tôi nhập tên plugin của mình.

Bạn cũng có thể thử tìm nó trong tab “Phổ biến” hoặc “Được đề xuất”. Theo quy định, các mô-đun hữu ích như vậy nằm trong số những mô-đun đầu tiên được trình bày ở đó.

Sản phẩm này được cập nhật rất thường xuyên. Hãy chú ý đến hộp kiểm “Tương thích với phiên bản WordPress của bạn”. Khi chọn tiện ích mở rộng, bạn phải luôn chú ý đến nó vì một số tiện ích mở rộng có thể xung đột với các phiên bản mới của CMS.

Hướng dẫn cài đặt

Phương pháp này phù hợp với các trang web trên máy cục bộ, nơi thư mục VI có thể không hoạt động. Về nguyên tắc, nó có thể được sử dụng cho các máy chủ thông thường, nếu thuận tiện hơn cho bạn.

Để cài đặt thủ công, chúng ta phải truy cập trang WP Super Cache trên trang web của nền tảng, sau đó tải kho lưu trữ với phiên bản hiện tại về máy tính của chúng ta.

Bây giờ chúng ta phải giải nén kho lưu trữ vào một thư mục /wp-content/plugin/. Điều này có thể được thực hiện bằng cách sử dụng trình quản lý tệp trên hệ điều hành/lưu trữ hoặc .

Khi làm việc với máy cục bộ hoặc máy chủ chuyên dụng, có thể có vấn đề về quyền đối với tệp và thư mục. WP Super Cache sẽ không thể ghi cache. Trong trường hợp này, bạn sẽ phải tự mình đặt tất cả các tham số truy cập. Điều này có thể được thực hiện bằng cách sử dụng các công cụ bên trong hệ điều hành (Linux) hoặc FileZilla.

Trong mọi trường hợp, sau khi cài đặt và kích hoạt thành công, bạn sẽ thấy thông báo sau.

Cài đặt

Bây giờ chúng ta sẽ giải quyết câu hỏi về cách cấu hình WP Super Cache đúng cách. Chúng ta có thể tái tạo hai tùy chọn: điều chỉnh nhanh và tinh chỉnh.

Việc đầu tiên bao gồm một số thao tác đơn giản bằng một cú nhấp chuột, sau đó bộ nhớ đệm sẽ hoạt động khá tốt.

Tinh chỉnh phù hợp cho các vấn đề nghiêm trọng hơn. Có thể cần phải tối ưu hóa chính xác hơn các tham số cho các nhu cầu cụ thể. Ví dụ: nếu tài nguyên của bạn hoạt động với các loại dữ liệu bất thường: ô sản phẩm, dữ liệu người dùng, v.v.

Trong trường hợp này, một phương pháp nhanh chóng có thể đơn giản gây hại, và khi đó giải pháp đó sẽ vô ích. Nhưng việc tùy chỉnh nâng cao sẽ giúp tránh được các vấn đề. Tất nhiên, với việc thực hiện thích hợp. Nhưng chúng ta sẽ nói về điều này một lát sau.

Cài đặt nhanh

Để thực hiện thiết lập nhanh ban đầu, bạn phải truy cập trang quản lý trong tab “Đơn giản”. Hãy chú ý đến mục “Trạng thái bộ nhớ đệm”, sau đó chuyển điểm kiểm tra sang tùy chọn “Đã bật bộ nhớ đệm”. Bây giờ tất cả những gì còn lại là xác nhận các thay đổi bằng cách nhấp vào nút “Cập nhật”.

Bây giờ các trang của bạn sẽ được lưu vào bộ nhớ đệm, điều đó có nghĩa là trang web sẽ hoạt động nhanh hơn nhiều. Đóng trang quản lý và đi làm việc khác. Điều này hoàn tất việc thiết lập cho bạn.

Tùy chọn này phù hợp với hầu hết. Theo quy định, với thiết lập nhanh, bạn có thể giải quyết các vấn đề về blog, trang đích và trang danh thiếp trên WordPress. Đối với các tài nguyên có cấu trúc phức tạp hơn, việc tinh chỉnh có thể cần thiết.

Sau khi kích hoạt các thông số, nên kiểm tra. Để thực hiện việc này, hãy nhấp vào nút thích hợp. Kết quả sẽ gần giống như trong ảnh chụp màn hình.

Tinh chỉnh

Để tinh chỉnh, chúng ta phải chuyển đến tab “Nâng cao”. Có một số lượng lớn các thông số và tùy chọn khác nhau có sẵn. Mỗi trong số chúng có thể ảnh hưởng lớn đến hoạt động tài nguyên của bạn, vì vậy nếu bạn không biết thông số cụ thể nào chịu trách nhiệm, thì tốt hơn hết là đừng chạm vào nó.

Vì vậy, điều đầu tiên chúng ta sẽ thấy trên trang này là phương thức phân phối bộ đệm. Chúng tôi có hai lựa chọn: đơn giản và chuyên nghiệp. Cái đầu tiên được các tác giả của plugin khuyên dùng và phù hợp với hầu hết các trang web lưu trữ. “Chuyên gia” có thể yêu cầu các thao tác bổ sung với dịch vụ lưu trữ và chính trang web đó.

Chúng ta hãy xem xét kỹ hơn về từng người trong số họ:

  • Đơn giản

Bộ nhớ đệm được thực hiện bằng cách sử dụng PHP. Như tôi đã nói, tùy chọn này sẽ hoạt động với hầu hết các nhà cung cấp dịch vụ lưu trữ. Nhược điểm là nó chậm hơn so với cái thứ hai.

Tùy chọn này sẽ hữu ích khi máy chủ đang chạy trên Nginx và không có cách nào để chỉnh sửa các thông số của nó. Chế độ đơn giản sẽ tránh được mọi sự cố có thể xảy ra với máy chủ.

  • Chuyên gia

Hàm mod_rewrite được sử dụng. Cấu hình lưu trữ bổ sung có thể được yêu cầu để tính năng này hoạt động bình thường.

Phải được cài đặt trên máy chủ Apache và các mô-đun sau được bao gồm trong nó: mod_rewrite, mod_mime, mod_headers và mod_expires.

Nếu vì lý do nào đó mà chế độ “Chuyên gia” không hoạt động thì bạn nên liên hệ với bộ phận hỗ trợ kỹ thuật lưu trữ của mình để yêu cầu kích hoạt các mô-đun trên.

Chế độ này hoạt động nhanh hơn nhiều so với chế độ trước. Điều này có thể thực hiện được nhờ chức năng mod_rewrite, cho phép bạn ghi và lưu trữ tệp bằng các công nghệ tăng tốc, tiên tiến hơn.

Điều khoản khác

Một số tham số tinh tế hơn có thể điều chỉnh bộ nhớ đệm cho các trang hoặc người dùng cụ thể.

Sự lựa chọn hỗn hợp:

  • Không lưu vào bộ đệm cho người dùng đã biết:Đây là một tùy chọn được đề xuất mà bạn muốn kích hoạt. Ví dụ: nếu bạn quên bật nó và quyết định định cấu hình thứ gì đó trên trang web của mình thì do bộ nhớ đệm, bạn sẽ không thấy ngay các thay đổi. Mỗi lần bạn phải vào cài đặt WP Super Cache và xóa bộ đệm theo cách thủ công.
  • Không lưu các trang bằng GET: cho phép bạn vô hiệu hóa việc ghi vào bộ đệm của các trang có thẻ UTM và tham số GET. Theo quy định, chức năng này không được quản trị viên web sử dụng. Nó chỉ cần thiết trong một số trường hợp nhất định mà chúng tôi hiện không quan tâm nhiều.
  • Nén tập tin bộ đệm: Nén tập tin bổ sung bằng gzip. Nó khó có thể hoạt động trên dịch vụ lưu trữ thông thường vì các phiên bản Nginx hoặc Apache không chuẩn thường được sử dụng ở đó. Hãy kiểm tra với bộ phận hỗ trợ kỹ thuật của dịch vụ lưu trữ của bạn để biết khả năng bật nén gzip.
  • Bộ đệm tiêu đề HTTP: khi tùy chọn này được bật, thay vì một tệp, hai tệp sẽ được tạo - ở định dạng PHP. Tất cả các tiêu đề (tiêu đề) sẽ được ghi vào một và nội dung trong một. Trong hầu hết các trường hợp, chức năng này là không cần thiết. Tất cả các tiêu đề đều được quản lý bởi chính máy chủ.
  • Tự động xây dựng lại bộ đệm: Chúng tôi để chức năng này được kích hoạt vì điều này sẽ cải thiện tốc độ tải xuống. Ngoài ra, sẽ không có vấn đề gì với tải bổ sung trên chính máy chủ.
  • Lỗi 304: Một cài đặt khác nên bật. Bây giờ, khi một người dùng cụ thể truy cập lại vào địa chỉ sai, trang có lỗi 304 sẽ được tải từ bộ đệm, loại bỏ nhu cầu tạo lại nó. Giảm tải cho máy chủ.
  • Coi người dùng đã biết là ẩn danh: chức năng gây tranh cãi. Tất cả người dùng biết đến tài nguyên của bạn (người nhận xét, người dùng được ủy quyền, v.v.) sẽ nhận được bộ đệm cùng với những người ẩn danh. Khi được kích hoạt, một số lỗi khó chịu có thể xảy ra dẫn đến vấn đề hiển thị đối với những người dùng “nổi tiếng” này. Trong hầu hết các trường hợp, tùy chọn này là không cần thiết. Hãy tắt nó đi.
  • Tự hào tuyên bố với thế giới rằng công trường sẽ chịu được mọi tải trọng: bản quyền của tác giả plugin. Được đặt ở chân trang với liên kết quay lại nhà phát triển. Kích hoạt hoặc để nguyên mọi thứ – hãy tự quyết định. Nhưng tôi sẽ không đặt thêm bản quyền ở phần chân trang, đặc biệt vì điều này có thể xung đột với hầu hết các mẫu.

Trình độ cao

Các tham số nâng cao, với sự trợ giúp của việc tinh chỉnh được thực hiện cho một số loại dữ liệu không chuẩn (ví dụ: động), thiết bị di động.

Những gì được bao gồm trong các tùy chọn nâng cao:

  • Bật bộ nhớ đệm động: Thích hợp cho các trang có nội dung động. Nó cũng sẽ hữu ích nếu bạn liên tục chỉnh sửa cài đặt hoặc mã mẫu. Chúng tôi vô hiệu hóa nó vì đối với các blog và trang web thông thường thì không cần đến nó.
  • Hỗ trợ thiết bị di động: chỉ bật nếu dự án sử dụng chủ đề di động riêng. Nó được tạo bằng cách sử dụng chức năng mẫu hoặc sử dụng plugin. Tuy nhiên, tôi vội lưu ý rằng phần lớn chức năng này không được sử dụng.
  • Xóa hỗ trợ UTF-8 khỏi tệp .htaccess: tắt nó đi lần nữa. Tùy chọn này chỉ cần thiết nếu các ký tự không chính xác được hiển thị trong htaccess.
  • Xóa tất cả các tệp bộ đệm khi xuất bản hoặc cập nhật: Tính năng tiện lợi. Khi bạn liên tục chỉnh sửa bài đăng hoặc trang, việc tự động xóa bộ nhớ đệm có thể loại bỏ nhu cầu thực hiện thủ công.
  • Đối chiếu bộ đệm bổ sung: vô hiệu hóa tùy chọn này vì nó có thể làm gián đoạn hoạt động tài nguyên của bạn. Trong điều kiện bình thường, nó không có ý nghĩa gì.
  • Làm mới trang khi có bình luận mới được thêm vào: Trong trường hợp bình thường, một số người dùng sẽ không nhìn thấy bình luận mới. Tính năng này sẽ cho phép bạn tránh những vấn đề như vậy. Bây giờ khi một bình luận mới được thêm vào, bộ đệm trang sẽ được cập nhật.
  • Tạo danh sách các trang trong bộ đệm: Một tính năng hoàn toàn không cần thiết. Bạn có thể xem danh sách trong phần “Trạng thái bộ đệm”.
  • Chặn tập tin cứng: không phải là một cài đặt đặc biệt hữu ích mà chỉ phù hợp với dịch vụ lưu trữ rất yếu. Tắt nó đi.
  • Khởi tạo muộn: một tùy chọn sẽ hữu ích cho các nhà phát triển. Đối với người dùng thông thường nó sẽ tạo ra thêm nhiều vấn đề. Tắt nó đi.
  • Chìa khóa bí mật: cần thiết để xem trang bỏ qua bộ đệm. Nó hoạt động như thế này: https://site.ru/?donotcachepage=YOURKEY.

Tại đây chúng ta có thể đặt đường dẫn tùy chỉnh để lưu trữ tất cả các tệp bộ đệm. Về nguyên tắc, không có ích gì khi chạm vào phần này.

Bản thân plugin thường tạo một thư mục bổ sung – bộ đệm, sẽ được sử dụng trong tương lai.

Trang hết hạn và dọn rác

Đặt thời gian tồn tại của bộ đệm. Nghĩa là, nếu thời gian chờ là 1.800 giây, điều này có nghĩa là cứ nửa giờ các tệp sẽ được tạo lại - bộ đệm sẽ được cập nhật. Giá trị được đề xuất là 1 giờ. Nhưng bạn có thể tự đặt giá trị dựa trên sức mạnh của máy chủ. Máy chủ càng mạnh thì thời gian tồn tại càng ngắn.

Tại đây bạn có thể định cấu hình bộ lập lịch - một công cụ xóa các tệp đã hết hạn. Thông thường, bộ định thời của bộ lập lịch là ⅓ tuổi thọ của bộ nhớ đệm. Nhưng bạn có thể thay đổi giá trị này theo ý muốn.

Bạn cũng có thể đặt địa chỉ email để gửi thông báo về việc khởi chạy bộ lập lịch.

Các loại và địa chỉ bài đăng được chấp nhận

Trong phần này, bạn có thể định cấu hình các loại bài đăng và trang sẽ không được lưu vào bộ đệm. Nếu bạn muốn tất cả các mục (bài viết) vào bộ đệm nhưng các trang thì không, thì bạn chỉ cần đánh dấu các trang trong phần này rồi lưu cài đặt.

Điều tương tự cũng áp dụng cho các địa chỉ. Các trang có tiền tố ở trường dưới cùng sẽ bị plugin bỏ qua. Hữu ích nếu bạn không muốn bất kỳ tệp cụ thể nào không được lưu vào bộ đệm.

Ngay bên dưới, bạn có thể thấy các trường để đặt các tệp cụ thể sẽ không được WP Super Cache tính đến. Tiếp theo là các bot tìm kiếm, những truy vấn của chúng cũng bị cấm lưu vào bộ nhớ đệm. Theo mặc định, mọi thứ đều được cấu hình ở đây. Các thao tác bổ sung có thể chỉ được yêu cầu như là phương sách cuối cùng.

Tùy chọn cuối cùng chịu trách nhiệm thêm trực tiếp các trang vào bộ đệm. Chỉ cần dán liên kết vào trường, sau đó nhấp vào “Gửi”.

Phần kết luận

Vì vậy, chúng tôi đã xem xét plugin WP Super Cache. Một công cụ rất hữu ích trong tay của một quản trị trang web lành nghề. Rốt cuộc, như tôi đã nói, với sự trợ giúp của bộ nhớ đệm, bạn có thể tăng tốc độ tải trang trên trang WordPress của mình, cải thiện các yếu tố hành vi và quan trọng nhất là cải thiện dự án của bạn trong kết quả tìm kiếm. Các trang web tải rất chậm có xu hướng nằm ở cuối công cụ tìm kiếm.

Lựa chọn tùy chọn cài đặt nào cũng tùy thuộc vào bạn. Trong hầu hết các trường hợp, một cách nhanh chóng là đủ cho bạn. Bởi vì tất cả các trang web WordPress đều rất giống nhau và các nhà phát triển của WP Super Cache đã tính đến điều này, khiến việc tối ưu hóa đứa con tinh thần của họ trở nên rất đơn giản đối với người mới bắt đầu.

Đồng thời, họ không quên những người dùng có kinh nghiệm hơn cũng như những người cần làm việc với các giải pháp không chuẩn. Tab cài đặt nâng cao sẽ cho phép bạn phân phối tất cả các tham số theo yêu cầu của tình huống. Hơn nữa, trong bài viết này tôi đã xem xét chi tiết từng lựa chọn.

Đọc về những người khác trong bài đánh giá của chúng tôi.

Nếu bạn muốn tự mình tìm hiểu WP Super Cache và nói chung là tạo trang web trên WordPress, tôi khuyên bạn nên sử dụng. Nó sẽ bao gồm tất cả các khía cạnh chính của việc phát triển dự án của riêng bạn để kiếm tiền, tối ưu hóa dự án và triển vọng trong tương lai. Quản trị viên web có kinh nghiệm kiếm được từ 100 đến 500 nghìn rúp mỗi tháng. Tại sao bạn lại tệ hơn? Vui lòng theo liên kết để tìm hiểu tất cả các chi tiết.

Phần lớn các trang web và blog hoạt động trên dịch vụ lưu trữ chia sẻ, không yêu cầu kiến ​​thức chuyên môn về quản lý trang web và đây chắc chắn là một điểm cộng, đặc biệt đối với những người mới xây dựng trang web. Nhưng cũng có một mặt tiêu cực - những hạn chế nghiêm ngặt về tải trên máy chủ, ảnh hưởng đến hoạt động của trang web. Khi tải tăng lên, trang web sử dụng toàn bộ giới hạn được phân bổ và thường bắt đầu hiển thị lỗi 500. Điều này có nghĩa là trang web không thể xử lý tất cả các yêu cầu. Nguyên nhân gây ra lỗi như vậy có thể là do vượt quá giới hạn thao tác I/O hoặc vượt quá dung lượng bộ nhớ được chỉ định cấp phát cho tài khoản.

Nhưng đây đều là hậu quả, và có hai lý do thực sự. Đây là lưu lượng truy cập cao và công việc của các tập lệnh chưa được tối ưu hóa. Có một cách chữa trị, và đó là bộ nhớ đệm. Plugin bộ nhớ đệm phổ biến nhất hiện nay là plugin WP Super Cache. Hậu quả của công việc của nó là giảm tải thực sự cho dịch vụ lưu trữ ảo.

Làm thế nào để cài đặt plugin? Thư mục wp-content phải có khả năng ghi được (quyền ghi 777).

Quá trình cài đặt là tiêu chuẩn, vì vậy hãy chuyển sang phần mô tả về cài đặt và hoạt động của plugin. Sau khi cài đặt WP Super Cache, bạn cần đi tới phần “Cài đặt WP Super Cache” của plugin và bật bộ nhớ đệm trong tab “Bộ đệm”. Sau khi bật bộ nhớ đệm, tệp wp-config.php sẽ được sửa đổi một chút - plugin sẽ viết các lệnh cần thiết.

Tiếp theo, đi tới “Cài đặt” và chọn hộp kiểm “Sử dụng mod_rewrite để bảo trì bộ đệm”. Điều này sẽ kích hoạt thuật toán bộ nhớ đệm tập tin. Bạn cũng nên chọn hộp "". Điều này sẽ cho phép plugin lưu vào bộ đệm các trang được truy cập nhiều nhất trên trang web, nghĩa là cung cấp quyền truy cập nhanh hơn vào chúng.

Ở đây bạn cần đặc biệt cẩn thận - nếu trang web làm CPU quá tải, thì việc áp dụng tính năng nén sẽ làm tăng tải nhiều hơn, bởi vì máy chủ, ngoài việc thực thi các lệnh tập lệnh trước khi lưu vào bộ nhớ đệm, cũng sẽ nén các tệp sau khi lưu vào bộ nhớ đệm và điều này đòi hỏi nhiều thời gian hơn và trí nhớ. Trong trường hợp này, tốt hơn hết là không nên sử dụng tính năng nén bộ đệm. Nếu trang web đã vượt quá giới hạn hoạt động I/O nhưng tải CPU vẫn bình thường thì nên bật tính năng nén bộ nhớ đệm; chức năng này sẽ tăng hiệu suất do thời gian tải lên tệp sẽ giảm và kích thước của chúng sẽ giảm đi; giảm.

Tiếp theo, chọn hộp kiểm “Hỗ trợ thiết bị di động” và “Làm mới trang khi thêm nhận xét mới”. Hành động đầu tiên sẽ cho phép các trang được lưu trong bộ nhớ đệm hoạt động với trình duyệt trên thiết bị di động và hành động thứ hai có nghĩa là plugin sẽ lưu lại trang có nhận xét mới vào bộ đệm. Điều này sẽ cho phép khách truy cập luôn nhìn thấy phiên bản mới nhất của trang trước mặt họ.

Bây giờ hãy nhấp vào nút "Cập nhật" và lưu tất cả các cài đặt.

Bạn cũng cần cập nhật các quy tắc của mô-đun “mod_rewrite”.

Plugin WP Super Cache sẽ ghi các quy tắc mới vào tệp .htaccess nằm ở thư mục gốc của trang web. Các quy tắc mới này sẽ chịu trách nhiệm lưu vào bộ nhớ đệm của trình duyệt và hiển thị chính xác các trang.

Plugin sẽ ghi chúng vào tệp .htaccess - chúng chịu trách nhiệm trả lại chính xác các trang được lưu trong bộ nhớ đệm và bộ nhớ đệm của trình duyệt.

Đặt thời gian chờ của bộ đệm thành "0".

Điểm này rất quan trọng trong cài đặt plugin. Nhiều quản trị viên web mới làm quen bằng cách cài đặt plugin WP Super Cache hy vọng sẽ giảm tải cho việc lưu trữ, nhưng điều này thường không xảy ra do trang web lớn và thời gian tồn tại của các trang đã được lưu trong bộ nhớ đệm là ngắn. Do sự khác biệt này, WordPress sẽ liên tục xóa bộ đệm và xóa các trang đã hết hạn khỏi bộ đệm, điều này sẽ dẫn đến tải trên máy chủ lưu trữ tăng đáng kể.

Việc sử dụng bộ đệm chỉ hợp lý đối với các máy chủ có dung lượng được phân bổ nhỏ - plugin WP Super Cache sẽ chỉ xóa bộ đệm đã hết hạn để không gian không chứa đầy các tệp không cần thiết. Nếu mục tiêu của bạn là giảm tải, thì bạn cần dung lượng trống cho bộ nhớ đệm, dung lượng này phải bằng dung lượng của tất cả các tệp cộng với 15-20% và việc kiểm tra định kỳ mức độ liên quan của bộ đệm sẽ bị tắt. Dung lượng bổ sung cho phép WP Super Cache lưu vào bộ đệm tất cả các trang trên trang web nhưng không xóa phiên bản được lưu trong bộ nhớ đệm của trang. Nghĩa là, việc trả lại một trang được lưu trong bộ nhớ đệm, được tạo sẵn sẽ tăng tốc hoạt động của trang do thực tế là sẽ không cần các thao tác I/O và lệnh gọi cơ sở dữ liệu không cần thiết và tải thêm lên bộ xử lý sẽ biến mất.

Hình thức nhập tên của robot tìm kiếm phải được giữ nguyên. Trong trường hợp này, plugin sẽ cung cấp danh sách robot đã được lưu vào bộ nhớ đệm, giúp giảm tải mà bot tạo ra khi đưa ra yêu cầu.

Hơn nữa. Bạn nên vào “Shared Cache” và đặt thời gian cập nhật cho bộ nhớ đệm dùng chung. Tính năng tự động làm sạch bộ nhớ đệm có thể bị vô hiệu hóa vì một trang web có nhiều dung lượng trống không cần phải xóa bộ nhớ đệm.

Bạn có thể theo dõi việc tạo bộ đệm mới theo nhiều cách khác nhau - trong cài đặt plugin theo mức độ nhận thức hoặc sử dụng thông báo e-mail sẽ cho biết thời gian bắt đầu và kết thúc của hoạt động. Tùy chọn “Bộ nhớ đệm được chia sẻ” cho phép bạn lưu vào bộ đệm tất cả các trang của trang web cùng một lúc, điều này làm cho plugin WP Super Cache khác biệt với các plugin tương tự khác.

Nghĩa là, khách truy cập được cung cấp các phiên bản đã được lưu trong bộ nhớ đệm, tức là các phiên bản được chuẩn bị trước của các trang trên trang web. Khi hiển thị các trang như vậy, tài nguyên được sử dụng ít hơn đáng kể so với khi tạo chúng một cách linh hoạt. Trong thời gian tải nặng nhất trên máy chủ của bạn (thời gian tải có thể được lấy từ máy chủ lưu trữ), bộ đệm được chuẩn bị trước sẽ giảm đáng kể tải và bảo vệ trang web khỏi lỗi.

Và đừng quên, sau khi thực hiện tất cả các cài đặt plugin, hãy tạo thư mục wp-content của trang CMOD 755, tức là chỉ có bạn mới có thể ghi.

Hiệu quả của WP Super Cache

Mình chỉ đưa ra 2 ví dụ trước và sau khi cài đặt và cấu hình plugin

Nghĩa là, bạn có thể tự mình xem tính toán sơ bộ; trang được tạo mà không cần plugin. 879 mili giây và với plugin - 84 mili giây. Sự khác biệt là 10 lần! Vẫn còn nghi ngờ về việc có cần thiết phải cài đặt nó không?
Tôi đặc biệt khuyên bạn nên sử dụng trên và nếu trang web của bạn thuộc loại thông tin: một blog hoặc một bài viết - nội dung chính hầu như không thay đổi.
Cũng có những chống chỉ định, nhưng chúng có nhiều điều kiện hơn: ví dụ: nếu trang web của bạn hầu như không có nội dung cố định, chẳng hạn, nó cung cấp một số dịch vụ, các khối được thay đổi linh hoạt trong PHP và những thứ tương tự. Đúng, bạn cũng có thể tìm ra lối thoát ở đây bằng cách đặt loại bộ nhớ đệm Legacy hoặc PHP và bật Bật bộ nhớ đệm động trong phần cài đặt. Vì vậy, vẫn có nhiều cách giải quyết :) Tuy nhiên, cá nhân tôi nghĩ rằng đối với những trang như vậy, tốt hơn là nên sử dụng bộ nhớ đệm đối tượng, chẳng hạn như dựa trên , điều này cũng sẽ khá hiệu quả.

Đánh giá plugin WP Super Cache

Nguyên tắc hoạt động rất đơn giản: plugin tạo các tệp html và php tĩnh - bản sao của các trang WordPress và lưu chúng vào bộ đệm: /wp-content/cache/supercache/. Sau đó, khi người dùng truy cập bất kỳ trang nào của trang web, WordPress, thay vì tạo trang từ đầu, sẽ cung cấp cho trình duyệt một bản sao trang html đã lưu trước đó từ bộ đệm hoặc thu thập nó càng nhanh càng tốt từ các tệp php tạo sẵn. Tôi nghĩ khá rõ ràng rằng tùy chọn này tiết kiệm hơn về tài nguyên máy chủ và nhanh hơn về tốc độ tải trang.
Tất nhiên, bộ nhớ đệm không phải lúc nào cũng được cho đi. Với cài đặt mặc định, bộ đệm không được cung cấp cho:

  1. Người dùng đã đăng nhập;
  2. Người dùng vừa để lại nhận xét trên trang web;
  3. Người dùng đang xem bài viết được bảo vệ bằng mật khẩu.

Tuy nhiên, vì tỷ lệ người dùng này không đáng kể nên WP siêu bộ đệm là một công cụ lưu trữ rất hiệu quả.

Tải WP Super Cache ở đâu

Bạn có thể tải xuống plugin từ kho lưu trữ chính thức https://wordpress.org/plugins/wp-super-cache/

Cách cài đặt Plugin WP Super Cache

Bạn có thể giải nén tệp lưu trữ vào thư mục plugin /wp-content/plugins/ hoặc sử dụng trình tải plugin trong bảng quản trị http://example.com/wp-admin/plugin-install.php?tab=upload

Nếu bạn có máy chủ ảo hoặc máy chủ chuyên dụng của riêng mình, hãy đảm bảo hiển thị các tệp, thư mục đã giải nén và /wp-content/ để có thể ghi bộ đệm

Ngoài ra, một tùy chọn dễ dàng hơn là truy cập http://example.com/wp-admin/plugin-install.php và nhập vào tìm kiếm WP siêu bộ đệm và cài đặt plugin tìm thấy

Thông báo sau sẽ cho biết cài đặt thành công:

Thiết lập WP Super Cache

Sau khi cài đặt, plugin cần được cấu hình. Nó không mất nhiều thời gian. Trước tiên, tôi sẽ mô tả những điểm cơ bản nhất về tinh chỉnh - xa hơn một chút.

Quá trình cài đặt và cấu hình WP Super Cache trên video:

Nếu ở giai đoạn này bạn thấy lỗi


Điều này có nghĩa là bạn chưa định cấu hình CNC (URL mà con người có thể đọc được). Theo liên kết http://example.com/wp-admin/options-permalink.php và chọn bất kỳ tùy chọn nào ngoại trừ tùy chọn đầu tiên

Bây giờ bạn có thể ngay lập tức sửng sốt trước một tin nhắn

Nó nói về các vấn đề bảo mật tiềm ẩn trên máy chủ, nhưng thông báo này cũng có thể bật lên khi bạn cài đặt hoặc đặt lại cài đặt plugin lần đầu tiên. Vì chúng tôi vừa cài đặt plugin nên chúng tôi có thể bỏ qua tin nhắn một cách an toàn - Miễn nhiệm

Bật bộ nhớ đệm

Và sau đó chúng tôi kiểm tra thấp hơn một chút

Về cơ bản là vậy, plugin hoạt động và đã lưu vào bộ nhớ đệm các trang :)
Nhưng những gì anh làm ở phiên bản này không hoàn toàn hiệu quả. Hãy bắt đầu tinh chỉnh

Tinh chỉnh bộ nhớ đệm

Chuyển đến tab Cài đặt(http://example.com/wp-admin/options-general.php?page=wpsupercache&tab=settings)

Trạng thái bộ nhớ đệm

Bật bộ nhớ đệm Kiểm tra. Nếu bạn bỏ chọn hộp này, bộ nhớ đệm sẽ bị tắt. Nói một cách đại khái thì mục này bật và tắt bộ nhớ đệm, tức là nó thực hiện chức năng tương tự như bật/tắt bộ nhớ đệm trên trang http://example.com/wp-admin/options-general.php?page= wpsupercache&tab= dễ dàng

Phương thức phân phối bộ đệm


Có 2 lựa chọn để lựa chọn:

Đơn giản Trong trường hợp này, bộ đệm sẽ được phục vụ bởi PHP. Một tùy chọn khi máy chủ chạy trên + PHP-FPM và không có khả năng thực hiện thay đổi đối với cấu hình NGINX. Ngoài ra, nó có thể cần thiết nếu trang web sử dụng một chủ đề riêng cho thiết bị di động. Trong các trường hợp khác, hãy chọn chế độ Chuyên gia. Chuyên gia Sử dụng mod_rewrite để phục vụ các tệp được lưu trong bộ nhớ cache. Chúng tôi chọn mục này là nhanh nhất và thuận tiện nhất cho máy chủ.

Điều khoản khác

Không lưu vào bộ nhớ đệm các trang dành cho người dùng đã biết. (Khuyến nghị) Chắc chắn kích hoạt. Nếu bạn tắt nó, một bộ đệm riêng sẽ được tạo cho những người dùng đã biết (có 3 loại đã đề cập ở trên), điều này cũng có thể được đưa ra ánh sáng, nếu về mặt lý thuyết. Bạn cũng sẽ không thấy thanh công cụ quản trị trên các trang, điều này rất bất tiện khi bạn cần chỉnh sửa một trang, đặt lại bộ đệm hoặc những việc tương tự. Không lưu vào bộ nhớ đệm các trang có tham số GET (?x=y ở cuối URL)

Nếu được chọn, nó sẽ tính đến các tham số yêu cầu và không lưu vào bộ đệm nếu URL có các tham số như http://example.com/post?utm_source=twitter. Bạn có thể kích hoạt nó, bạn có thể vô hiệu hóa nó, tùy thuộc vào nhu cầu của bạn. Thông thường, nó bị tắt. Nén các tập tin bộ đệm để tăng tốc độ làm việc. (Khuyến khích)

Vô hiệu hóa. Ngoài html thông thường, nó sẽ tạo bản sao nén gzip. Nếu bạn đang tiết kiệm dung lượng ổ đĩa, hãy tắt nó. Nếu bạn có máy chủ thuần túy hoặc không có gzip, điều này khá hiếm, hãy kích hoạt nó. Bạn có thể bật nó lên và xem nó có gây cản trở không - hãy tắt nó đi. Nó sẽ có lỗi trên hosting của bạn - hãy tắt nó đi. Bộ đệm tiêu đề HTTP với nội dung trang. Vô hiệu hóa. Bật nó lên nếu có vấn đề với độ giật. Tiêu đề HTTP phải được quản lý bởi , không phải plugin bộ nhớ đệm. Khi được bật, bộ đệm trang sẽ không được tạo dưới dạng một trang HTML duy nhất mà dưới dạng hai tệp PHP, một trong số đó chứa tiêu đề và tệp thứ hai - bản sao HTML của trang được tạo. Lỗi 304. Lỗi này xảy ra khi trang chưa được sửa đổi kể từ yêu cầu cuối cùng. Phải được bao gồm. Nó sẽ cung cấp tiêu đề 304 cho người dùng đã nhập lại nếu trang không thay đổi, điều đó có nghĩa là trình duyệt của anh ta sẽ không tải trang xuống từ máy chủ mà sẽ sử dụng một bản sao được lưu cục bộ, rất hữu ích và hiệu quả.

Nếu chế độ này được kích hoạt Chuyên gia, tức là mod_rewrite được sử dụng trong công việc thì mục này sẽ không hoạt động, vì nó được bật theo mặc định.

Hãy coi những người dùng đã biết là ẩn danh để có thể cung cấp các tệp siêu bộ nhớ đệm cho họ.

Nếu được chọn, tất cả người dùng mà Worpdress biết (được ủy quyền, nhận xét) sẽ được coi là ẩn danh và nhận dữ liệu từ bộ đệm cùng với những người khác. Tôi nghĩ tốt hơn là nên vô hiệu hóa chúng, vì thông thường không có nhiều chúng, nhưng vấn đề có thể phát sinh. Nhưng nếu đối tượng của trang web chủ yếu bao gồm những người dùng được ủy quyền và chức năng đó là cần thiết thì tốt hơn là bạn nên sử dụng thứ gì đó phù hợp hơn. Tự động xây dựng lại bộ đệm. Khách truy cập blog sẽ thấy các phiên bản lỗi thời của các trang bộ đệm trong khi các trang mới được tạo

Bao gồm chức năng hữu ích. Tự hào tuyên bố với thế giới rằng máy chủ của bạn có thể chịu bất kỳ tải nào (đặt một thông báo ở chân trang của trang web)

Trình độ cao

Kích hoạt bộ nhớ đệm động. Yêu cầu chế độ bộ nhớ đệm "PHP" hoặc nhẹ. (Xem Câu hỏi thường gặp hoặc mã ví dụ trong wp-super-cache/plugins/dynamic-cache-test.php). Vô hiệu hóa. Tùy chọn này sẽ hữu ích cho những người sửa đổi mã mẫu bằng cách chèn nội dung động vào chúng. Nó hoạt động bằng cách thực thi mã động trên một trang trước khi cung cấp cho trình duyệt của người dùng.
Bạn có thể tìm thấy ví dụ về mẫu như vậy tại đây /wp-content/plugins/wp-super-cache/plugins/dynamic-cache-test.php Hỗ trợ cho thiết bị di động. (Yêu cầu plugin hoặc chủ đề bên ngoài. Xem Câu hỏi thường gặp để biết thêm thông tin) Tắt. Trong thời đại thiết kế thích ứng của chúng ta, câu hỏi này trở nên không còn phù hợp nữa. Bật tính năng này nếu chủ đề của bạn bao gồm các kết quả tìm kiếm riêng cho điện thoại di động hoặc bạn sử dụng một trong các plugin sau:

  • Mô-đun chủ đề di động của Jetpack
  • WPTouch
  • Phiên bản di động WordPress
  • Gói di động WordPress
Xóa hỗ trợ UTF-8 khỏi tệp .htaccess. Chỉ bắt buộc nếu bạn thấy ký tự lạ hoặc dấu câu không chính xác. Yêu cầu viết lại cập nhật quy tắc Tắt. Bạn chỉ nên bật nó lên nếu thấy ký tự lạ hoặc dấu câu sai, trường hợp này cực kỳ hiếm gặp. Xóa tất cả các tệp bộ đệm khi xuất bản hoặc cập nhật một trang hoặc bài đăng. Xóa toàn bộ bộ đệm khi bài viết hoặc trang được xuất bản hoặc cập nhật. Tôi đã tắt tính năng này vì tôi thấy không có ích gì khi xóa toàn bộ bộ nhớ đệm chỉ vì một trang. Bạn nhìn vào tình hình của bạn. Điều chỉnh bộ đệm bổ sung (rất hiếm khi có thể làm gián đoạn bộ nhớ đệm). Tắt Làm mới trang khi có bình luận mới được thêm vào Theo quyết định của bạn Tạo danh sách các trang trong bộ đệm (hiển thị trên trang này) Tắt. Danh sách các trang trong bộ đệm có thể được xem trong phần Khởi tạo trạng thái bộ đệm “Trễ”. Plugin sẽ hiển thị các trang được lưu trong bộ nhớ cache sau khi tải WordPress. Tùy chọn này hữu ích trong chế độ tương thích. Vô hiệu hóa khóa bí mật KHÔNG CACHE PAGE: Một khóa có thể được sử dụng để bỏ qua bộ đệm. Ví dụ: để xem trang chính bỏ qua bộ đệm, hãy truy cập http://example.com/?donotcachepage=(insert your key)

Khi tất cả các điểm đã được hoàn thành, hãy lưu chúng.

Mô-đun viết lại mod

Nếu bạn đã chọn phương pháp lưu vào bộ nhớ đệm mod_rewrite, thì plugin sẽ yêu cầu cập nhật .htaccess

Cuộn xuống trang và làm mới

Trang đã hết hạn, Dọn dẹp rác

Bây giờ bạn cần định cấu hình các quy tắc để xóa bộ đệm lỗi thời

  • Hết thời gian lưu vào bộ nhớ đệm— thời gian tồn tại của bộ đệm được đặt tính bằng giây, thời gian tồn tại của bộ đệm có liên quan. Cách tốt nhất là bắt đầu lúc 1 giờ (3600 giây). Bạn chọn thời gian dựa trên nguyên tắc tần suất cập nhật nội dung trên trang web: tần suất càng ít thì số lượng bạn có thể đặt càng cao. Ví dụ, trong các bài viết có thể để 86400 giây, tương ứng với 24 giờ.

    Ngoài ra, bạn có thể đặt nó thành 0 và khi đó bộ đệm cũ sẽ không bị xóa. Điều này có thể hữu ích nếu bạn muốn đảm bảo rằng ngày tạo của một trang khớp với ngày tạo của bản sao được lưu trong bộ nhớ đệm của trang đó. Tuy nhiên, hãy nhớ rằng nếu bạn thay đổi thiết kế trang web hoặc cài đặt một plugin mới thực hiện thay đổi thiết kế trang, những thay đổi đó sẽ không được chấp nhận cho đến khi xóa bộ nhớ đệm. Cá nhân tôi khuyên bạn không nên đặt lại việc xóa bộ đệm mà hãy đặt thời gian tồn tại của bộ đệm lâu hơn.

  • Người lập kế hoạch— tần suất kiểm tra độ tuổi của bộ đệm. Có thể chọn hẹn giờ- sau đó bộ nhớ đệm sẽ được kiểm tra liên tục theo số giây đã chỉ định hoặc bạn có thể chọn Đồng hồ- ở đây chỉ ra thời gian rõ ràng (giờ và phút) theo UTC, tại thời điểm đó đều đặn Khoảng thời gian Bộ đệm sẽ được kiểm tra mức độ liên quan.
  • Địa chỉ email để nhận thông báo— có gửi thông báo tới email của quản trị viên trang web về việc dọn rác hay không.

Tìm kiếm và các bot khác

Để ngăn plugin lưu vào bộ nhớ đệm các yêu cầu từ bot tìm kiếm và các robot mạng khác, hãy nhập tên của chúng vào trường bên dưới (mỗi dòng một tên). Nếu bản sao của trang đã tồn tại trong Super Cache, nó vẫn sẽ được gửi tới bot.

Xóa và để trống trường, lưu lại.

Các thiết lập khác

Không quan trọng nên hãy để nó như vậy.

Bộ đệm chia sẻ

Phần này rất quan trọng vì thực tế là Google và các công cụ tìm kiếm khác hiện coi tốc độ tải trang là một trong những yếu tố xếp hạng tìm kiếm cho một trang web.
Thông thường, WP Super Cache chỉ lưu trữ trang mà ai đó đã truy cập. Và trên thực tế, điều này là đúng. Nhưng nếu người đó là bot công cụ tìm kiếm thì sao? Anh ta sẽ không thấy bất kỳ tác động tích cực nào từ plugin bộ nhớ đệm. Và phần cài đặt Bộ đệm chia sẻ cho phép bạn tránh sự hiểu lầm này bằng cách tạo trước các bản sao được lưu trong bộ nhớ đệm của tất cả các trang trên trang web trước khi bất kỳ ai truy cập chúng.

wget -r -l 3 -nd --wait=5 --delete-after http://example.com

Thiết kế này có thể được gửi đến:

  1. Viết crontab -e vào bảng điều khiển
  2. Mã bên dưới thu thập dữ liệu trang web mỗi giờ, giữ cho bộ đệm của trang luôn mới: 0 * * * * wget -r -l 3 -nd --wait=5 --delete-after http://example.com

Phần này được mô tả rõ ràng bằng tiếng Nga nên tôi sẽ chỉ mô tả các cài đặt cơ bản:

  • Làm mới bộ đệm sau mỗi 120 phút— bộ đệm sẽ được coi là hiện tại trong 2 giờ. Bạn đặt thời gian của bạn. Trang web được cập nhật càng ít thường xuyên thì thời gian có thể được đặt càng lâu.
  • Chế độ sơ bộ (dọn rác không hoạt động hoàn toàn, nên bật tùy chọn này.)- bao gồm, tôi nghĩ không cần bất kỳ lời giải thích nào.
  • Tải trước thẻ, danh mục và các nguyên tắc phân loại khác.- bật. Danh mục, thẻ và các phân loại khác sẽ được tải trước.

Bây giờ hãy lưu dữ liệu hoặc tạo bộ đệm ngay bây giờ.

Tổng kích thước bộ đệm sẽ phụ thuộc vào số lượng bài đăng, trang, tiêu đề (danh mục), nhãn (thẻ). Theo quy định, dung lượng ổ đĩa là tài nguyên rẻ nhất và dễ mở rộng nhất trên máy chủ lưu trữ và máy chủ, đồng thời nếu bạn không có dự án được truy cập nhiều (lên tới 10-20 nghìn người dùng duy nhất mỗi ngày) và bộ đệm trang lớn , thì bạn có thể dễ dàng sử dụng một ổ cứng hdd giá rẻ thông thường trên một dịch vụ lưu trữ trung thực, bạn sẽ khó nhận thấy sự khác biệt với ổ ssd, nhưng bạn sẽ tiết kiệm được ngân sách của mình. Nếu lớn hơn, hdd cũng sẽ hoạt động tốt, nhưng ở đây tôi khuyên bạn nên tham khảo ý kiến ​​​​của quản trị viên hệ thống về việc tối ưu hóa máy chủ hoặc viết thư cho tôi.

Điều này hoàn thành mức tối thiểu để thiết lập WP Super Cache. Tiếp theo sẽ là thông tin dành cho quản trị viên web và quản trị viên hệ thống nâng cao cũng như một số thông tin liên quan đến các câu hỏi thường gặp.

Nếu bạn có cửa hàng dựa trên WooC Commerce và muốn sử dụng WP Super Cache, thì bạn cần loại trừ các trang sau khỏi quy trình lưu vào bộ đệm:

  • Xe đẩy
  • Tài khoản của tôi
  • Thủ tục thanh toán

Điều này có thể được thực hiện trong phần Trình độ cao example.com/wp-admin/options-general.php?page=wpsupercache&tab=settings , chỉ cần lưu ý Trang (is_page)

Tùy chọn này phù hợp nếu bạn có ít bài đăng trên Trang. Nếu có nhiều thì tốt hơn hết bạn không nên đánh dấu chúng. Trang (is_page) và thêm các phần địa chỉ của các trang dịch vụ vào phần ngay bên dưới, như trong ví dụ

Thêm các trang dịch vụ WooC Commerce vào danh sách loại trừ

Cách tự kiểm tra hoạt động của WP Super Cache

Bạn có thể tự kiểm tra cách plugin hoạt động, khá đơn giản.
Để bắt đầu, hãy mở trình duyệt của bạn ở chế độ ẩn danh hoặc chế độ riêng tư. Đối với Firefox, việc này được thực hiện bằng cách sử dụng Ctrl + Shift + P, ví dụ: Google Chrome hoặc Trình duyệt Yandex- Ctrl + Shift + N.
Bây giờ hãy mở mã nguồn của trang (Ctrl + U) và nhìn vào cuối cùng, ở đó bạn sẽ thấy một cái gì đó như sau

Đây là bản ghi về thời gian trang được thu thập cũng như ngày và giờ nó diễn ra.

Nếu bạn nhìn vào mã nguồn của trang với tư cách quản trị viên, bạn sẽ thấy một cái gì đó như

Chỉ có một lưu ý về thời gian tạo trang và một lưu ý rằng đối với người dùng được ủy quyền, trang này không được cung cấp từ bộ đệm mà được tạo nhanh chóng.

Nếu thiếu những dấu này thì bạn đã làm sai và plugin không hoạt động. Hãy quay lại phần đầu của quá trình thiết lập và điểm qua những điểm chính, có thể bạn đã bỏ sót điều gì đó.

Để thực hiện việc này, hãy nhấn F12, bảng điều khiển sẽ mở ra, bạn vào phần Mạngbác sĩ hoặc Mạng lướiHTML và tải lại trang (Ctrl + F5). Sau khi hoàn thành, hãy tìm dòng trên cùng và thời gian phản hồi, thông thường sẽ mất 100-300 mili giây hoặc 0,1-0,3 giây. Có thể hơn thế nữa, nếu dịch vụ lưu trữ của bạn ở Hoa Kỳ và bạn ở Nga, thì khoảng cách lục địa cần phải được tính đến. Nhưng nói chung, giá trị này càng thấp thì càng tốt.
Để giải trí, bạn có thể tạm thời tắt WP Super Cache và so sánh các giá trị trước và sau khi cài đặt plugin.

Và một lời khuyên nữa - bộ đệm của trình duyệt đôi khi sẽ làm bạn bối rối, vì vậy hãy đặt lại hoàn toàn bằng Ctrl + F5 hoặc tốt hơn là kiểm tra hoạt động của plugin và trang web ở chế độ ẩn danh của trình duyệt.

Thiết lập máy chủ cho WP Super Cache

Như vậy là chúng ta đã cài đặt và cấu hình plugin đúng cách. Cách kiểm tra hoạt động chính xác đã được mô tả ở trên và bây giờ chúng ta hãy chuyển sang phần thiết lập máy chủ. Điều này sẽ phù hợp nếu bạn có VDS/VPS hoặc máy chủ chuyên dụng của riêng mình.

htaccess (Apache) và WP Super Cache

Điểm này áp dụng cho những người có máy chủ được cấu hình ở chế độ vận hành LAMP (Linux, Apache, Mysql, PHP). Nếu NGINX được cài đặt ở frontend hoặc làm máy chủ web chính, tôi khuyên bạn nên bỏ qua phần bên dưới

Nếu bạn đã đạt đến điểm này và chọn chế độ mod_rewrite trong cài đặt plugin thì về cơ bản bạn không cần phải làm gì cả. Tuy nhiên, để tối ưu hóa công việc (.htaccess được tải mỗi khi trang web được tải, apache2.conf chỉ được tải một lần khi khởi động lại máy chủ) hoặc nếu quá trình xử lý quy tắc .htaccess bị tắt trên máy chủ của bạn, bạn có thể sao chép dữ liệu từ .htaccess và chuyển nó sang tệp cấu hình nơi cài đặt trang web của bạn được khai báo (ví dụ: trên Debian, nó có thể được đặt trong /etc/apache2/vhosts/site.conf).

#BẮT ĐẦU WPSuperCache RewriteEngine On RewriteBase / #Nếu bạn phục vụ các trang từ phía sau proxy, bạn có thể muốn thay đổi "RewriteCond %(HTTPS) on" thành thứ gì đó hợp lý hơn AddDefaultCharset UTF-8 RewriteCond %(REQUEST_METHOD) !POST RewriteCond %(QUERY_STRING) !.*= .* RewriteCond %(HTTP:Cookie) !^.*(comment_author_|wordpress_logged_in|wp-postpass_).*$ RewriteCond %(HTTP:X-Wap-Profile) !^+ RewriteCond %(HTTP:Profile) !^+ RewriteCond %(HTTP:Accept-Encoding) gzip RewriteCond %(HTTPS) trên RewriteCond %(DOCUMENT_ROOT)/wp-content/cache/supercache/%(SERVER_NAME)/$1/index-https.html.gz -f RewriteRule ^(.* ) "/wp-content/cache/supercache/%(SERVER_NAME)/$1/index-https.html.gz" [L] RewriteCond %(REQUEST_METHOD) !POST RewriteCond %(QUERY_STRING) !.*=.* RewriteCond %( HTTP:Cookie) !^.*(comment_author_|wordpress_logged_in|wp-postpass_).*$ RewriteCond %(HTTP:X-Wap-Profile) !^+ RewriteCond %(HTTP:Profile) !^+ RewriteCond %(HTTP:Accept -Encoding) gzip RewriteCond %(HTTPS) !on RewriteCond %(DOCUMENT_ROOT)/wp-content/cache/supercache/%(SERVER_NAME)/$1/index.html.gz -f RewriteRule ^(.*) "/wp-content /cache/supercache/%(SERVER_NAME)/$1/index.html.gz" [L] RewriteCond %(REQUEST_METHOD) !POST RewriteCond %(QUERY_STRING) !.*=.* RewriteCond %(HTTP:Cookie) !^.* (comment_author_|wordpress_logged_in|wp-postpass_).*$ RewriteCond %(HTTP:X-Wap-Profile) !^+ RewriteCond %(HTTP:Profile) !^+ RewriteCond %(HTTPS) trên RewriteCond %(DOCUMENT_ROOT)/wp- content/cache/supercache/%(SERVER_NAME)/$1/index-https.html -f RewriteRule ^(.*) "/wp-content/cache/supercache/%(SERVER_NAME)/$1/index-https.html" [ L] RewriteCond %(REQUEST_METHOD) !POST RewriteCond %(QUERY_STRING) !.*=.* RewriteCond %(HTTP:Cookie) !^.*(comment_author_|wordpress_logged_in|wp-postpass_).*$ RewriteCond %(HTTP:X- Wap-Profile) !^+ RewriteCond %(HTTP:Profile) !^+ RewriteCond %(HTTPS) !on RewriteCond %(DOCUMENT_ROOT)/wp-content/cache/supercache/%(SERVER_NAME)/$1/index.html -f RewriteRule ^(.*) "/wp-content/cache/supercache/%(SERVER_NAME)/$1/index.html" [L]#END WPSuperCache #BEGIN WordPress RewriteRule ^index\.php$ - [L] RewriteCond %(REQUEST_FILENAME) !-f RewriteCond %(REQUEST_FILENAME) !-d RewriteRule . /index.php [L]#ENDWordPress

Tệp cấu hình ví dụ. Bạn có thể dán mã từ .htaccess vào đó

#user "example" Tệp cấu hình máy chủ ảo "example.com" ServerName example.com AddDefaultCharset Ví dụ về UTF-8 GánUserID DirectoryIndex index.html index.php DocumentRoot /var/www/example/data/www/example.com ServerAdmin ServerAlias ​​​​www.example.com Ứng dụng SetHandler/x-httpd-php Ứng dụng SetHandler/x-httpd-php-source php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f " php_admin_value upload_tmp_dir "/var/www/example/data/mod-tmp" #php_admin_value session.save_path "/var/www/example/data/mod-tmp " php_admin_value session.save_handler "memcache" php_admin_value session.save_path "tcp://127.0.0.1:11211" php_admin_value open_basedir "/var/www/example/data:." CustomLog /var/www/httpd-logs/example.com.access.log kết hợp ErrorLog /var/www/httpd-logs/example.com.error.log Công cụ php_admin_flag trên Tùy chọn -ExecCGI # Dữ liệu từ .htaccess được chèn sau dòng này

NGINX và WP Super Cache

Vì vậy, bạn có máy chủ ảo hoặc máy chủ chuyên dụng của riêng mình và bạn muốn WP Super Cache tận dụng tối đa nó. Tuy nhiên, plugin này chỉ cung cấp cài đặt cho php và htaccess. Và ở đây tôi sẽ mô tả cách bạn có thể định cấu hình tệp cấu hình NGINX để hoạt động tối ưu với WP Super Cache. Điều này có thể hữu ích nếu máy chủ của bạn được xây dựng ở dạng LEMP (Linux, NGINX (EngineX), Mysql, PHP) và thay vì ở dạng phụ trợ php-fpm.

Tôi muốn lưu ý rằng trong cấu hình này không cần kích hoạt bộ đệm NGINX, vì NGINX sẽ lấy trực tiếp các trang tĩnh từ bộ đệm WP Super Cache, bỏ qua trình thông dịch PHP. Và theo tôi, cấu hình cụ thể này thuận tiện hơn vì quản lý bộ đệm từ bảng quản trị WordPress thuận tiện hơn quản lý bộ đệm NGINX từ bảng điều khiển.

Nếu bộ đệm NGINX được bật cho trang web và không thể tắt nó thì tốt hơn là không nên sử dụng plugin WP Super Cache, vì bạn sẽ không nhận thấy hiệu suất tăng lên và bộ nhớ đệm kép sẽ chỉ gây trở ngại.

WooC Commerce và các plugin tương tự khác sử dụng biến GET trong URL yêu cầu phải chuyển tham số $args khi được PHP xử lý:

Try_files $wpsupercache $uri $uri/ /index.php?$args

Tuy nhiên, WP Super Cache có thể không hoạt động bình thường khi sử dụng /index.php?$args .
Trong trường hợp này, tôi có thể khuyên bạn nên chọn một plugin bộ nhớ đệm khác, chẳng hạn như W3 Total Cache.

Trong ví dụ sẽ có 3 tùy chọn cấu hình, tùy theo chế độ hoạt động của WordPress: trang thông thường, WordPress Multisite với các trang trong thư mục con và WordPress Multisite với các trang trên tên miền phụ. Theo mặc định, chế độ đầu tiên được bật. Nếu bạn có Miultisite, chỉ cần bỏ ghi chú những dòng cần thiết.

Dưới đây là ví dụ về tệp cấu hình + php-fpm với khả năng thay thế phần phụ trợ bằng nhận xét:

### người dùng "example" máy chủ ảo "example.?p=1915 máy chủ ( ### Nếu tên miền phụ nhiều trang, để ánh xạ tên miền, hãy thay thế dòng bên dưới bằng: server_name example.com *.example.com; server_name example.com www. ví dụ .com; ### Nếu tên miền phụ nhiều trang, hãy bỏ ghi chú dòng bên dưới để ánh xạ tên miền #server_name_in_redirect off; ### Nếu tên miền phụ nhiều trang, hãy thay thế dòng bên dưới bằng: listen 80 default_server; bộ ký tự UTF-8; vô hiệu hóa_symlinks if_not_owner from=$root_path; chỉ mục index.html index.php; đặt $root_path /var/www/example/data/www/example.com /log/example.com.access.log; /var/log/example.com.error.log cảnh báo; #error_log /var/log/example.com.debug.error.log debug; kích hoạt nó ở đây # gzip on; # gzip_disable "msie6"; # gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript; ### Cho phép truy cập vào Let's Encrypt location ~ /\.well-known ( allow all; ) ### Từ chối quyền truy cập vào các file và thư mục có dấu chấm ở đầu tên, ví dụ: .htaccess, .git location ~ /\. ( từ chối tất cả; ) ### Từ chối quyền truy cập vào các tệp có phần mở rộng .php trong thư mục tải lên, ví dụ: /wp-content/uploads location ~* /(?:uploads|ngôn ngữ|files)/.*\ .php$ (denden all; ) ### Nếu Multisite ở chế độ thư mục con, ví dụ http://example.com/wpsubsite/, chỉ cần bỏ ghi chú khối bên dưới ### #if (!-e $request_filename) ( # viết lại /wp-admin$ $scheme ://$host$uri/ vĩnh viễn; # viết lại ^(/[^/]+)?(/wp-.*) $2 cuối cùng; )?(/.*\. php) $2 cuối cùng; #) ### Đặt một biến mới $cache_uri, mà chúng tôi gán yêu cầu từ biến đặt trước $request_uri set $cache_uri $request_uri; được lưu vào bộ nhớ đệm nếu ($request_method = POST) ( set $cache_uri "null cache"; ) ### Các truy vấn có tham số trong URL không được lưu vào bộ đệm if ($query_string != "") ( set $cache_uri "null cache"; ) ### Không lưu vào bộ nhớ đệm các yêu cầu URL chứa các phần sau (thường là quản trị viên và dịch vụ, yoast sơ đồ trang web) if ($request_uri ~* "(/wp-admin/|/xmlrpc.php|/wp-(app|cron| login |register|mail).php|wp-.*.php|/feed/|index.php|wp-comments-popup.php|wp-links-opml.php|wp-locations.php|sitemap(_index) ? .xml|+-sitemap(+)?.xml)") ( set $cache_uri "null cache"; ) ### Không sử dụng bộ đệm cho người dùng đã đăng nhập và người nhận xét gần đây nếu ($http_cookie ~* "comment_author|wordpress_+ | wp-postpass|wordpress_logged_in") ( set $cache_uri "null cache"; ) ### favicon not log location = /favicon.ico ( log_not_found off; access_log off; ) ### robots.txt có thể được tạo bởi WordPress engine location = / robots.txt ( try_files $uri /index.php; ) ### Xác định vị trí bộ đệm # $(http_host)$(cache_uri) không được chứa dấu gạch chéo, vì $(cache_uri) đã có thể bắt đầu bằng dấu gạch chéo . Nó có thể khác với bạn. Kiểm tra với bộ add_header $wpsupercache /wp-content/cache/supercache/$(http_host)/$(cache_uri)/index.html; ### Chúng tôi cũng sẽ cố gắng tìm phiên bản cho bộ https $wpsupercache_ssl /wp-content/cache/supercache/$(http_host)/$(cache_uri)/index-https.html; ### Nếu bạn có một trang web trên SSL/TLS, nghĩa là nó hoạt động qua HTTPS, thì thay vì index.html, bạn sẽ tạo index-https.html if ($scheme = "https") ( set $wpsupercache /wp -content /cache/supercache/$(http_host)/$(cache_uri)/index-https.html ) ### Tiêu đề kiểm tra, nếu bạn bỏ ghi chú nó, bạn sẽ thấy rằng nó nằm trong biến $wpsupercache #add_header X-wpsc "$wpsupercache" luôn; ### Bạn có thể bắt các biến trong tiêu đề. Thêm chi tiết http://site/nginx # add_header X-uri "$uri" luôn; # add_header X-cache-uri "$cache_uri" luôn; # add_header X-$http_host "$http_host" luôn; ### Chúng ta chuyển sang làm việc với backend ### ### Bên dưới sẽ có 2 tùy chọn cấu hình là php5-fpm và Apache. #### ### Theo mặc định, mọi thứ đều được cấu hình cho tùy chọn đầu tiên. ### ### Để kích hoạt Apache, hãy bình luận mọi thứ bên dưới cho đến khi khối Apache ### ### 1. PHP-FPM ### # Chúng tôi không ghi nhật ký các tệp tĩnh, chúng tôi đặt tiêu đề http Hết hạn cho một vị trí năm ~* ^. +\.(jpe?g|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf|ogg|ogv|svg|svgz |eot|otf |woff|mp4|ttf|css|rss|atom|js|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid |midi|wav |bmp|rtf)$ ( hết hạn 365d; tắt log_not_found; access_log off; ) # Yêu cầu chính, trong đó trước tiên chúng tôi cố gắng lấy phiên bản được lưu trong bộ nhớ cache của trang # Nếu không có bộ đệm, thì chúng tôi đi tới WordPress để nó tạo vị trí cho chúng tôi / ( try_files $ wpsupercache $wpsupercache_ssl $uri $uri/ /index.php?$args ; ) # Phần phụ trợ của chúng tôi là vị trí php-fpm ~ \.php$ ( try_files $uri =404; bao gồm fastcgi_params; fastcgi_split_path_info ^(.+\.php)( /.+)$; fastcgi_index index.php; fastcgi_param SERVER_NAME $http_host; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; ổ cắm # TCP #fastcgi_pass 127.0.0.1:9000 ; # Ổ cắm fastcgi_pass unix:/var/www/php5-fpm/example.com.sock; # Ở đây chỉ định đường dẫn đến ổ cắm php-fpm của một người dùng hoặc trang web cụ thể) ### 2. Apache. Nếu bạn có Apache trong phần phụ trợ của mình, hãy bỏ ghi chú mọi thứ bên dưới bằng một hàm băm duy nhất và nhận xét mọi thứ ở trên để chặn 1.PHP-FPM ### ### Chúng tôi không ghi nhật ký các tệp tĩnh, chúng tôi đặt tiêu đề http hết hạn cho một năm #địa điểm ~* ^. +\.(jpe?g|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf|ogg|ogv|svg|svgz|eot|otf |woff|mp4|ttf|css|rss|atom|js|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav |bmp|rtf)$ ( # hết hạn 365d; tắt log_not_found; tắt access_log; # try_files $uri $uri/ @apache ; #) #location / ( # try_files $wpsupercache $uri @apache ; #) ### tập lệnh php là được gửi trực tiếp đến phần phụ trợ #location ~ [^/]\.ph(p\d*|tml)$ ( # try_files /does_not_exists @apache; #) ### Gửi yêu cầu đến phần phụ trợ (Apache hoặc php-fpm) # ## Nếu trong phần phụ trợ Apache của bạn, hãy bỏ ghi chú khối bên dưới #location @apache ( ### Apache ### #proxy_pass http://127.0.0.1:8080; #proxy_redirect http://127.0.0.1:8080 /; # proxy_set_header Máy chủ $ máy chủ; #proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #proxy_set_header X-Forwarded-Proto $scheme;

Xin lưu ý rằng Apache bị treo ở đây trên cổng 8080

Khởi động lại NGINX

Nginx -t && nginx -s tải lại

Cách kiểm tra URI của tệp bộ nhớ cache WP Super Cache có chính xác không

Giả sử bạn muốn kiểm tra trang http://example.com/mypage để xem NGINX có thấy đúng vị trí của nó trong bộ đệm hay không. Để làm điều này bạn cần:


Khắc phục sự cố WP Super Cache

Đôi khi những vấn đề nhỏ phát sinh có thể được giải quyết khá dễ dàng.
:

Tiêu đề A2enmod && a2enmod hết hạn

Sau đó khởi động lại Apache

Khởi động lại dịch vụ Apache2

WP Super Cache không tạo bộ đệm chia sẻ

Hãy chắc chắn rằng bạn nhấp vào nút bên phải Tạo bộ đệm chia sẻ ngay bây giờ. Sau 10 giây, tải lại trang, bạn sẽ thấy quá trình tạo bộ đệm. Đồng thời kiểm tra thư mục /wp-content/cache/supercache/domain_name/site_structure/

Nếu bộ đệm vẫn chưa được tạo và bạn có dịch vụ lưu trữ đơn giản, hãy viết thư cho bộ phận hỗ trợ, họ sẽ giúp giải quyết vấn đề.

Nếu bạn có máy chủ hoặc vps/vds riêng và bộ đệm không được tạo, hãy kiểm tra xem WordPress có quyền ghi vào thư mục /wp-content/cache/ hay không. Điều này có thể được thực hiện bằng cách sử dụng Far Manager:


Thỉnh thoảng cần phải xóa bộ nhớ cache. Giả sử bạn đã thực hiện các thay đổi đối với mã hoạt động của trang web và muốn chúng có hiệu lực ngay lập tức.
Có 3 lựa chọn cho việc này

Đừng quên đặt lại bộ đệm của trình duyệt, ví dụ Ctrl + F5 cho một trang cụ thể ở giao diện người dùng hoặc Ctrl + Shift + Delete cho Google Chrome

Cách gỡ bỏ WP Super Cache đúng cách

Plugin được xóa theo cách tương tự như bất kỳ plugin nào khác - thông qua bảng điều khiển http://example.com/wp-admin/plugins.php, tắt plugin và xóa plugin sau đó.

Xin lưu ý rằng ngay cả việc vô hiệu hóa plugin đơn giản cũng sẽ xóa bộ nhớ đệm của nó và đặt lại tất cả cài đặt về cài đặt ban đầu, vì vậy sau khi kích hoạt lại, bạn sẽ phải định cấu hình lại nó

Nếu bạn muốn loại bỏ nó bằng tay:

  1. Tắt bộ nhớ đệm và xóa bộ nhớ đệm (tốt nhất là phương pháp 3)
  2. Vô hiệu hóa plugin
  3. Xóa khỏi định nghĩa("WP_CACHE", true);
  4. Xóa các quy tắc được thêm vào phần #WPSuperCache khỏi .htaccess
  5. Xóa /wp-content/advanced-cache.php và /wp-content/wp-cache-config.php
  6. Xóa /wp-content/cache/
  7. Xóa /wp-content/plugins/wp-super-cache/

W3 Total Cache hoặc WP Super Cache

Tôi thường được hỏi nên chọn plugin nào tốt hơn, W3 Total Cache hay WP Super Cache? Tôi sẽ trả lời từng điểm một:

Chọn WP Super Cache nếu:

  • Nếu bạn có một trang thông tin - một bài báo, một blog, v.v.;
  • Bạn không có kiến ​​thức đặc biệt hoặc không muốn hiểu sự phức tạp trong hoạt động và cài đặt của các trang web và plugin. WP siêu bộ đệm dễ dàng hơn để thiết lập, nhưng điều này làm cho nó không kém phần hiệu quả trong hoạt động;
Chọn W3 Total Cache nếu:
  • Nếu bạn có một dịch vụ hoặc trang web có lượng khán giả lớn - người dùng được ủy quyền - một dịch vụ có dịch vụ chính bên trong, để truy cập vào dịch vụ mà bạn cần phải đăng nhập, diễn đàn, mạng xã hội, v.v.;
  • Bạn là một lập trình viên hoặc một người ham học hỏi, thích mày mò và hiểu cách tinh chỉnh bộ nhớ đệm cũng như kiểm soát những chi tiết nhỏ đó.

Cuối cùng

Sử dụng plugin bộ đệm trang trong WordPress, ngay cả khi trang web của bạn có ít lưu lượng truy cập, nó có thể giúp trang xếp hạng cao hơn.
WP siêu bộ đệm là công cụ đơn giản nhất, đã được chứng minh và phổ biến nhất trong loại này, nếu được định cấu hình đúng cách, có thể giữ cho bất kỳ dự án WordPress nào được tải vẫn hoạt động ngay cả khi lưu lượng truy cập tăng đột ngột.

Có nhiều loại vấn đề kỹ thuật trên trang web có thể được giải quyết trong vài phút nhưng việc tìm ra giải pháp này có thể mất hàng tuần hoặc thậm chí hàng tháng. Vấn đề của tôi không thể được giải quyết trong gần một năm, vì một cảnh báo xuất hiện trong bảng điều khiển trang web rằng các plugin và WP Super Cache được cài đặt trên trang web bắt đầu xung đột với nhau. Và do xung đột này, phiên bản di động của trang web không được hiển thị.

Cần lưu ý rằng giải pháp cho vấn đề có thể được tìm thấy ở đó, trong tin nhắn, bằng cách nhấp vào liên kết, nhưng bản dịch hướng dẫn từ tiếng Anh không trùng với trạng thái thực tế của các tab và phần của plugin WP Super Cache , Tôi không thể tìm thấy giải pháp trên Internet, vì vậy đây là một vấn đề quan trọng, nó được để tùy cơ ứng biến và mọi thứ vẫn như cũ.

Nó đã kết thúc như thế nào?

Tôi đã cài đặt phiên bản cũ hơn của plugin WpTouch Mobile, phiên bản di động đã hoạt động và hoạt động mà không cần cập nhật cho đến gần đây, khi tôi nhận thấy rằng không thể xem các trang web của mình trên điện thoại thông minh mà không có kính lúp. Tôi phải thực hiện nhiệm vụ cấp bách và quan trọng và kết nối lại Internet toàn diện để tìm kiếm.

Sự cứu rỗi đã được tìm thấy trong các cuộc thảo luận về một trong những bài báo của Evgeniy Versus, nơi tác giả của bài bình luận giải thích rất chi tiết và quan trọng nhất là bằng tiếng Nga, những gì cần phải làm. Bạn sẽ không tin điều đó. Thời gian ngừng hoạt động cả năm của một plugin quan trọng như WpTouch Mobile có thể được ngăn chặn chỉ bằng ba bước đơn giản.

Nếu bạn gặp vấn đề tương tự, bạn có thể giải quyết nó như thế này:

1. Đi tới cài đặt của plugin WP Super Cache. Trong chuong "Bổ sung", ở cuối trang, chúng tôi kiểm tra sự hiện diện của plugin WPTouch. Nếu không thì hãy bật nó lên.

2. Trên trang plugin, chuyển đến tab "Trình độ cao"(tab thứ hai). Chọn hộp bên cạnh “Hỗ trợ thiết bị di động” nếu không có.

3. Cuộn xuống trang và tìm phần "Tìm kiếm và các bot khác". Hãy sao chép danh sách này:

điện thoại Iphone
iPod
Android
BB10
BlackBerry
webOS
IEMobile/7.0
IEMobile/9.0
IEMobile/10.0
MSIE 10.0
iPad
PlayBook
Xoom
P160U
SCH-I800
Nexus 7
Chạm

và thêm vào danh sách đã có. Nhấn nút thần kỳ "Lưu các thiết lập"(ngay bên dưới) và chúng tôi thấy rằng cảnh báo về xung đột plugin đã biến mất.

4. Để yên tâm hơn, bạn có thể làm theo quy trình tiêu chuẩn để xóa bộ nhớ đệm: phần "Trạng thái bộ đệm"— Cập nhật số liệu thống kê bộ đệm — Xóa toàn bộ bộ đệm.

Thế là xong, cả hai plugin đều hoạt động mà không có xung đột và bạn có thể kiểm tra điều này ngay lập tức trên các trang xác minh trang dành cho thiết bị di động trong Google:

Công cụ tìm kiếm xác nhận rằng mọi thứ đều theo thứ tự. Chúng tôi vào điện thoại thông minh của mình và kiểm tra mức độ thuận tiện của trang web đối với những người dùng khác. Thực tế, trang web của tôi hiển thị trên điện thoại thông minh theo cách Yandex nhìn thấy chứ không phải Google, lần sau tôi sẽ phải tìm hiểu và tìm lý do. Điều chính là hôm nay Google có một mục được chờ đợi từ lâu cho biết trang web được tối ưu hóa cho thiết bị di động.

Chính những niềm vui nho nhỏ này đã tạo nên niềm hạnh phúc của một webmaster 😀. Hôm nay là một ngày tốt lành.

[Khoa học cho tương lai]: học tiếng Anh, tạo một phiên bản thích ứng của trang web 😀 😀.

Xin chào các bạn, hôm nay chúng ta sẽ tập trung vào cài đặt của plugin bộ nhớ đệm - WP Super Cache. Trong một thế giới mà tốc độ Internet vượt quá 2 MB được coi là bình thường, điều quan trọng đối với bất kỳ trang web nào là phải hoạt động ở tốc độ tải tối đa. Người ta tin rằng việc tải trang web chậm trễ lần thứ hai có thể dẫn đến tổn thất kinh doanh 30%. Các công cụ tìm kiếm, đặc biệt là Google, yêu thích các trang web có tốc độ tải nhanh.

Tuy nhiên, đó là sự thật, trang web tải càng nhanh và do đó, càng tốn ít thời gian để tải bất kỳ trang riêng lẻ nào thì các trang của trang web đó sẽ nhận được vị trí cao hơn trong kết quả tìm kiếm (SERP). Hơn nữa, một thực tế nổi tiếng là mọi người đều cần một trang web nhanh.

Plugin WP Super Cache

Một trong những cách tốt nhất để tăng tốc trang web WordPress của bạn là sử dụng bộ nhớ đệm. Trong hướng dẫn này, chúng tôi sẽ kích hoạt bộ nhớ đệm WordPress bằng cách sử dụng plugin WP Super Cache. Như một phần thưởng, hướng dẫn cách cài đặt MaxCDN (một hệ thống phân phối nội dung cực kỳ phổ biến và chất lượng cao) với WP Super Cache.

Nếu bạn hoàn toàn mới làm quen với WordPress, thì phần giới thiệu ngắn gọn về bộ nhớ đệm là đặc biệt dành cho bạn, vì để nắm vững hơn nữa chủ đề này, bạn cần có nền tảng vững chắc liên quan

Bộ nhớ đệm là gì?

Nói một cách đơn giản, bộ nhớ đệm là lưu trữ thông tin trong trình duyệt web của máy khách thay vì gửi thông tin đó từ máy chủ dưới dạng phản hồi cho từng yêu cầu. Ví dụ: hãy chụp ảnh nền trên blog của bạn. Bạn có nhiều trang nhưng mỗi trang đều sử dụng cùng một hình nền.

Nếu mỗi lần một trang mới được tải, một bản sao mới của hình nền sẽ được gửi từ máy chủ mỗi lần, điều này sẽ dẫn đến lưu lượng truy cập tăng quá mức và do đó, thời gian tải trang sẽ tăng lên. Và kết quả là bạn sẽ lãng phí thời gian và nguồn lực.

Điều gì sẽ xảy ra nếu bạn có thể lưu hình nền vào một thư mục tạm thời trên thiết bị của người dùng? Mỗi khi có nhu cầu hiển thị một hình ảnh, nó sẽ được lấy từ bộ nhớ tạm thời hoặc “bộ đệm”. Cache hay còn gọi là cache của trình duyệt, được hỗ trợ bởi tất cả các thiết bị, có thể là điện thoại thông minh, máy tính bảng hoặc máy tính xách tay.

Ý tưởng sử dụng lại thông tin đã nhận được gọi là bộ nhớ đệm. Tất nhiên, có những yếu tố khác đang diễn ra ở đây, chẳng hạn như hết hạn bộ nhớ đệm, các đối tượng không bị ảnh hưởng bởi bộ nhớ đệm, v.v. - nhưng đây là lời giải thích đơn giản cần thiết cho hướng dẫn này.

Bộ nhớ đệm bằng plugin WP Super Cache

WP Super Cache được phát triển bởi Automattic, nhóm đứng sau WordPress yêu thích của chúng tôi.

Làm cách nào để cài đặt Super Cache?

Tốt nhất nên cài đặt plugin trực tiếp trong bảng điều khiển WordPress vì nó rất nhanh.

Chuyển đến Bảng điều khiển WP > Plugin > Thêm mới

Sử dụng tìm kiếm, hãy tìm “WP Super Cache”. Kết quả đầu tiên trong danh sách là những gì chúng ta cần. Xin lưu ý rằng tác giả của plugin, Automattic, xác nhận rằng plugin này giống nhau. Nhấp vào Cài đặt ngay. Sau khi cài đặt, kích hoạt plugin

Kích hoạt và cấu hình WP Super Cache

Vì plugin WP Super Cache được tạo bởi các nhà phát triển WP giỏi nhất nên chúng tôi có thể chắc chắn một điều - tính đơn giản của nó.

Khi kích hoạt plugin lần đầu tiên, bạn sẽ thấy hình chữ nhật màu vàng có thông báo ở trên cùng. Một cảnh báo sẽ xuất hiện sau lần kích hoạt đầu tiên. Điều này có nghĩa là tính năng WP Super Cache vẫn chưa được kích hoạt. Chỉ cần nhấp vào Cập nhật trạng tháiđể kiểm tra xem tin nhắn có bị thiếu không.

Nếu quyền cho các tệp và thư mục trong thư mục WordPress ở giá trị mặc định thì sẽ không có lỗi xuất hiện. Nếu lỗi vẫn xuất hiện, hãy liên hệ với nhà cung cấp dịch vụ lưu trữ của bạn và sửa lỗi để có thể tiếp tục.

Chúng tôi hiện đang kích hoạt các tính năng bộ nhớ đệm của WP Super Cache. Chỉ cần nhấp vào Bật bộ nhớ đệm, rồi tiếp tục - Cập nhật trạng thái. Hành động này sẽ kích hoạt cài đặt mặc định và vì mọi thứ đã được định cấu hình để hoạt động trơn tru với hầu hết các nhà cung cấp dịch vụ lưu trữ nên sẽ không có vấn đề gì về khả năng tương thích.

Bằng cách bật bộ nhớ đệm, giờ đây bạn có thể kiểm tra xem plugin hoạt động chính xác như thế nào. Chỉ cần nhấp vào Kiểm tra bộ đệm và bạn sẽ nhận được một tin nhắn giống như trong ảnh chụp màn hình ở trên, được đánh dấu màu xanh lá cây. Điều này có nghĩa là bộ nhớ đệm hoạt động 100% trên trang web của bạn.

Nói chung, người mới bắt đầu nên tạo bản sao lưu trước khi cài đặt bất kỳ plugin bộ nhớ đệm nào. Một bản sao lưu bổ sung chưa bao giờ là một vấn đề. Tiếp tục nào.

Phân tích cài đặt nâng cao trong WP Super Cache

Bây giờ là lúc tìm hiểu những cài đặt nâng cao của plugin WP Super Cache có thể mang lại cho chúng ta những gì.

Tab Nâng cao (Cài đặt)

Tab Nâng cao (Cài đặt) phục vụ như một kho lưu trữ cho nhiều tùy chọn bộ nhớ đệm, một số tùy chọn trong số đó sẽ được thảo luận ở đây.

Sau khi mở Cài đặt, bạn nên chọn mod_rewriteđể quản lý các tập tin được lưu trong bộ nhớ đệm. mod_rewrite là tệp tiêu đề C cho máy chủ biết nơi phân phối các tệp được lưu trong bộ nhớ đệm. Bạn có thể để tùy chọn PHP mặc định. Điều này sẽ làm giảm tải CPU nhưng sẽ làm xấu đi bộ nhớ đệm. Vì vậy, vẫn nên chuyển sang mod_rewrite.

Để lưu cài đặt, nhấp vào nút Cập nhật. Bây giờ bạn sẽ thấy một hộp lớn màu vàng có ghi những thay đổi trên đó. WP Super Cache sẽ hỏi bạn có lưu cài đặt trong tệp htaccess hay không. Chỉ cần nhấp vào nút Cập nhật quy tắc Mod_Rewriteđể lưu các thay đổi.

Nếu mọi việc đều ổn, bạn sẽ thấy một thông báo màu xanh lá cây thông báo rằng các quyền trong tệp .htaccess đã được ghi đè thành công.

Chúng tôi kích hoạt những cái được đánh dấu là Khuyến khích.

Nếu bạn muốn người dùng đã biết (những người có tài khoản trên trang WordPress của bạn) nhận các tệp được lưu trong bộ nhớ đệm, hãy chọn hộp - Không lưu trữ các trang của người dùng đã biết.

Đối với các mục còn lại, hãy chọn các hộp như trong ảnh chụp màn hình.

Bây giờ chúng ta hãy chuyển sự chú ý của chúng ta sang phần Cài đặt

Vì nhóm cài đặt này cực kỳ cụ thể, đáp ứng các yêu cầu cụ thể của một số trang web và thay đổi tùy theo các điều kiện, chẳng hạn như cấu hình máy chủ, lưu lượng truy cập trang web, nội dung thông tin; nhiều người không thay đổi chúng, nhưng một số chuyên gia khuyến nghị trong phần Cài đặt chọn các hộp như trong ảnh chụp màn hình bên dưới.

Và cuối cùng, phần - Trang đã hết hạn & Dọn dẹp rác

Trong điểm Hết thời gian chờ bộ đệm Giá trị phải được đặt thành ít nhất 3600 giây. Ví dụ: bạn có thể tăng nó lên 50.000, nhưng kích thước bộ đệm trên máy chủ sẽ tăng tương ứng. Thậm chí thấp hơn, hãy đặt khoảng thời gian xóa bộ nhớ đệm trong lịch trình.

Tab Nội dung (Trạng thái bộ đệm)

Tab này cho phép bạn xem tất cả thông tin được lưu trong bộ nhớ cache có trên trang web của bạn. Bạn có thể xóa các tập tin được lưu trong bộ nhớ đệm theo cách thủ công trong tab này. Điều này đặc biệt hữu ích cho nhu cầu thử nghiệm. WP Super Cache lưu các tệp đã hết hạn được lưu trong bộ nhớ đệm trên blog của bạn. Cuối cùng, bạn cũng có thể xem số liệu thống kê về bộ đệm để biết hầu hết thông tin cập nhật về các tệp được lưu trong bộ nhớ đệm của mình.

Tải trước tab (Bộ nhớ đệm được chia sẻ)

Tab Tải trước giống như một công tắc thủ công cho WP Super Cache. Nó cho phép bạn lưu trữ từng bài đăng hoặc trang ngay từ ngày đầu tiên. Mặc dù lúc đầu, quá trình này đòi hỏi chi phí tài nguyên lớn, nhưng mọi nỗ lực sẽ được đền đáp về lâu dài, khi robot tìm kiếm nhận được phiên bản được lưu trong bộ nhớ đệm của trang web, phiên bản này luôn được phân phối nhanh hơn phiên bản được tạo động.

Tab CDN - cách liên kết MaxCDN với WP Super Cache

Với WP Super Cache, bạn có thể dễ dàng tích hợp CDN vào trang web của mình. Trong trường hợp WP Super Cache, bạn cần định cấu hình nhà cung cấp CDN của mình và sử dụng các yêu cầu kéo để tải tệp từ máy chủ của bạn xuống cơ sở hạ tầng CDN.

Tuy nhiên, hãy nhớ rằng đây là dịch vụ trả phí với thời gian miễn phí là 2 tháng nhưng cần có thẻ tín dụng làm việc. Bạn có thể tạo tài khoản của bạn. Đối với những người vẫn quyết định thử, hướng dẫn ở bên dưới phần cắt. Đề xuất được lấy từ wpkube.com

Thiết lập nhà cung cấp CDN

Chuyển đến bảng điều khiển MaxCDN của bạn và chọn tab Vùng. Thao tác này sẽ đưa bạn đến trang Tổng quan về Vùng kéo. Nhấp vào nút Tạo vùng kéo

Trong cài đặt Vùng kéo, nhập thông tin và đảm bảo rằng trường URL máy chủ gốc chứa URL cơ sở không có dấu gạch chéo ở cuối. Ngay cả khi liên kết cài đặt WordPress trông giống như http://www.mycompany.com/blog/ thì URL cơ sở phải luôn là http://www.mycompany.com.

Nhấn Create để bắt đầu tạo Pull Zone. Bạn sẽ thấy một thông báo tương tự như thông báo được hiển thị ở trên.

Khoảng 10 giây sẽ trôi qua và bạn sẽ nhận được thông báo xác nhận cho biết vùng kéo đã được tạo.

Đi tới Bảng điều khiển MaxCDN > Tổng quan > Cấu hình vùng và tìm Vùng kéo mới được tạo.

Sao chép URL CDN và thêm http:// vào đó.

Dán URL đầy đủ (không có dấu gạch chéo đóng) vào trường URL ngoại vi, bên dưới CDN.

Sau đó cuộn lên trang và chọn Bật hỗ trợ CDN. Chúng tôi không thay đổi bất kỳ cài đặt nào ở đây. Chỉ cần nhấp vào Lưu thay đổi để kích hoạt CDN.

Tận hưởng những lợi ích của CDN

Sử dụng dịch vụ CDN để tăng tốc website mang lại những kết quả tích cực:

  • Trước hết, nội dung được gửi đến khách truy cập của bạn trong thời gian ngắn nhất.
  • Cải thiện trải nghiệm người dùng tổng thể của trang web
  • Hơn nữa, tốc độ tải trang tăng lên, đây là một điểm cộng rõ ràng trong mắt Google.
  • Bạn nhận được lợi ích gấp đôi trong khi tiết kiệm băng thông đắt đỏ do công ty lưu trữ của bạn cung cấp.

Điểm mấu chốt

Tất cả chúng ta đều yêu thích các trang web nhanh. Trong tương lai gần, Internet sẽ còn nhanh hơn và tốt hơn nữa. Do đó, sử dụng bộ nhớ đệm trên trang WordPress của bạn là một trong những điều đầu tiên bạn cần làm.

Plugin WP Super Cache kém hiệu quả hơn một chút so với đối thủ cạnh tranh gần nhất của nó, W3 Total Cache, nhưng nó có khả năng tương thích tốt hơn với các plugin và chủ đề cũng như dễ tùy chỉnh hơn nhiều. Bây giờ bạn biết làm thế nào để làm điều này.