Tôi thực sự muốn sử dụng một trong các plugin Cache để tôi có thể phục vụ nhiều trang tĩnh hơn trên chủ đề / trang web WordPress của mình. Đây rõ ràng là bản nâng cấp hiệu suất tốt nhất bạn có thể làm cho một chủ đề / trang web WordPress.
Có một vài yếu tố động đối với chủ đề của tôi đã cản trở tôi thực hiện bước nhảy vọt sang trang tĩnh / bộ nhớ cache.
Tôi sẽ phác thảo những vấn đề dưới đây và cung cấp một cách có thể để giải quyết từng vấn đề mà tôi đã nghĩ đến cho đến nay.
Mục tiêu của bài đăng này là để có được những ý tưởng / phương pháp tốt hơn để xử lý các vấn đề tôi giải thích hoặc để có được một sự trấn an rằng ít nhất tôi đang đi đúng hướng. Tôi là một cựu chiến binh PHP hơn 12-13 năm nhưng chỉ mới sử dụng WordPress trong 1-2 năm qua và cho đến nay tôi thực sự ấn tượng với các khả năng, bây giờ tôi là một Fanboy WordPress hoàn toàn nếu một thứ như vậy tồn tại lol!
Ok, các vấn đề tôi đã nghĩ đến cho đến nay khi chuyển đổi sang các trang được lưu trữ ...
Trang bài viết đơn
Sự cố bộ đếm lượt xem - Tôi có một chức năng sẽ tìm nạp giá trị đếm cho "Lượt xem / lượt truy cập" trên trang Bài viết để đưa ra ý tưởng về Lượt xem bài viết cho người dùng xem. Đây không phải là khách truy cập duy nhất mà chỉ là một truy cập đơn giản. Tôi đã tạo một bảng MySQL riêng cho các giá trị này, tôi vẫn đang cố gắng quyết định xem tôi nên tiếp tục với điều đó hay chuyển sang sử dụng Meta Field thay thế. Dù bằng cách nào trên chế độ xem trang, giá trị cơ sở dữ liệu được tìm nạp và tăng +1 trên mỗi lần tải trang. (Lượt xem của người dùng quản trị viên không được thêm vào.) Giá trị sau đó được hiển thị trên trang dưới dạng
988 Views
Lượt xem Giải pháp có thể truy cập - Tôi có thể làm cho Giá trị / hàm này được chạy bằng Ajax. Khi trang Bộ nhớ đệm / tĩnh mới được tải, Javascript sau đó có thể sử dụng Ajax để yêu cầu và cập nhật bộ đếm Lượt xem cho trang đó. Điều này có vẻ như là giải pháp tốt nhất cho một cái gì đó như thế này?
Bài viết Nhận xét Sự cố - Sử dụng Hệ thống Nhận xét WordPress mặc định, mỗi khi một bình luận mới được thêm vào bài đăng, nó sẽ yêu cầu trang Bộ nhớ cache / Tĩnh cho bài đăng đó được xây dựng lại ! Từ những gì tôi đã thấy, có một tùy chọn trên các plugin Bộ đệm mà tôi đã thấy sẽ cho phép bạn làm điều đó, bạn có thể yêu cầu nó xây dựng lại (các) trang mỗi khi một bình luận mới được đăng lên nó. Điều này nghe có vẻ hay trên giấy nhưng tôi có thể tưởng tượng nó là một cơn ác mộng trong một trang web có lưu lượng truy cập / hoạt động cao, nơi bạn có thể có nhiều người dùng bình luận trên cùng một bài viết cùng một lúc (tất cả đều chưa được kiểm tra nên tôi không biết)
Đăng Nhận xét Giải pháp có thể - Vì vậy, để giải quyết vấn đề Nhận xét, tôi đã đề cập đến một giải pháp ở trên nơi bạn có thể đặt plugin Bộ đệm để chỉ cần xây dựng lại trang Bộ nhớ cache / Tĩnh trên mỗi Nhận xét mới. Mối quan tâm của tôi là tôi không thực sự làm việc này tốt như thế nào trong thời gian dài. Bây giờ, giải pháp khả thi khác mà tôi thấy đang được sử dụng ngày càng nhiều là sử dụng giải pháp Javascript như Disqus Comments hoặc một giải pháp tương tự. Trong một thời gian dài, tôi thực sự phản đối điều này vì tôi muốn tất cả các Nhận xét của mình không phụ thuộc vào bất kỳ bên thứ ba nào cho hệ thống nhận xét của tôi. Tôi vẫn thuộc loại Hàng rào về vấn đề này nhưng đã chuyển sang sử dụng các bình luận Disqus trên trang web của tôi và cho đến nay nó đã hoạt động khá tốt. Tôi đang mở cho các giải pháp có thể khác mặc dù? Hay bạn nghĩ rằng đây thực sự là con đường để đi?
Thanh bên toàn trang web
Thanh bên Bài viết gần đây Sự cố - Tôi có Tab trong Thanh bên được hiển thị trên toàn bộ trang trên mỗi trang trên trang web ... một trong những Tab tải 10 bài đăng gần đây nhất trên blog, vì điều này được hiển thị trên mỗi trang của trang , một khi một bài viết / bài đăng mới được thêm vào, nó sẽ yêu cầu mọi trang được lưu trong bộ nhớ cache / tĩnh trên trang web được xây dựng lại để phản ánh việc thêm bài viết mới trong "Danh sách bài đăng gần đây nhất" này
Sidebar Bài viết gần đây Giải pháp có thể - Một lần nữa tôi nghĩ rằng tôi đã đưa ra một giải pháp tốt có thể. Tôi có thể sử dụng Javascript và Ajax để tải nội dung này vào các trang được lưu trong bộ nhớ cache / tĩnh để chúng không phải được xây dựng lại thường xuyên nhưng vẫn có thể hiển thị các bài đăng gần đây nhất.
Điều này nghe có vẻ là một giải pháp tốt? Hoặc quan trọng hơn, bạn có thể nghĩ ra một giải pháp khác tốt hơn hoặc thay thế cho vấn đề này không?
Chưa làm bẩn tay tôi, đây là tất cả các vấn đề có thể xảy ra cho đến nay với việc chuyển đổi chủ đề của tôi thành Cache / Tĩnh thân thiện
CẬP NHẬT
Tôi chỉ nghĩ về một vấn đề khác để suy nghĩ. Tất cả các trang Thẻ / Danh mục cũng như người dùng sẽ cần được cập nhật mỗi khi bài đăng được thêm vào phù hợp với danh sách các bài đăng đó. Tôi cho rằng đây phải là một tính năng của các plugin Bộ nhớ đệm mà tôi sẽ tưởng tượng