it-mot-dan-vi.com

Cập nhật nội dung của tôi sẽ không hiển thị ngay lập tức ở mặt trước. Lý do là gì?

Tôi đang sử dụng j Joomla để tạo trang web của tôi. Mọi thứ đều hoạt động tốt, ngoại trừ một vấn đề xảy ra gần đây.

Tôi đang thay đổi/cập nhật nội dung trong phần phụ trợ j Joomla và lưu. Nhưng bất kỳ thay đổi nào tôi sẽ không xuất hiện ở mặt trước ngay lập tức. Đó là mất thời gian.

Lý do là gì? Làm ơn giúp tôi.

3
user2111

Ngoài câu trả lời khác của tôi, có thể có một vài lý do khác có thể gây ra sự chậm trễ cho những gì bạn nhìn thấy ở mặt trước của trang web chống lại những thay đổi của bạn trong phần phụ trợ.

  1. Máy tính của bạn. Bắt đầu từ máy tính của bạn, có thể trình duyệt của bạn cũng đã lưu một trang và có thể hiển thị cho bạn nội dung được lưu trong bộ nhớ cache. Vì vậy, thông thường trong những trường hợp như vậy, hãy nhớ để xóa bộ nhớ cache của trình duyệt.

  2. Máy chủ cung cấp dịch vụ lưu trữ. Một số nhà cung cấp dịch vụ lưu trữ cũng đã triển khai các cơ chế lưu trữ vào máy chủ của họ, điều này cũng sẽ gây ra sự chậm trễ trong việc cập nhật nội dung của trang web. Tôi có thể nhớ lại từ dịch vụ lưu trữ của GoDaddy, một tính năng gọi là "Tăng tốc trang web" hoặc một cái gì đó tương tự, đó là phục vụ nội dung được lưu trong bộ nhớ cache.

  3. Cấu hình máy chủ và các tiêu đề hết hạn. Có thể có một giá trị tiêu đề hết hạn mở rộng cho nội dung html trên cấu hình máy chủ hoặc .htaccess.

  4. Nội dung được phân phối qua CDN. Cũng có thể và tùy thuộc vào cài đặt cấu hình giữa trang web của bạn và CDN, nền tảng CDN vẫn cung cấp nội dung được lưu trong bộ nhớ cache trước đó và chưa được cập nhật theo nội dung hiện tại của trang web.

  5. Các cơ chế lưu trữ mạng hoặc proxy khác. Trong một số lưu trữ, cũng có thể nội dung của trang web được lưu trong mạng giữa trình duyệt và máy chủ của trang web. Đặc biệt là nếu các cài đặt trước đó như được mô tả trước đây có liên quan, điều đó đã hướng dẫn bất kỳ máy chủ trung gian nào lưu trữ một trang.

4
FFrewin

Thông thường, điều này là do Cơ chế Cache .

Trong bài viết trên wikipedia này, bạn sẽ thấy bộ nhớ đệm là một tính năng quan trọng được sử dụng rộng rãi. http://en.wikipedia.org/wiki/Cache_ (tính toán)

Khi được kích hoạt trong Joomla, nó cung cấp cho người dùng chế độ xem được lưu trữ của trang web, giống như được hiển thị trước đó, vì vậy nó sẽ không phải yêu cầu cơ sở dữ liệu và tải lại nội dung, do đó nó có thể tăng tốc độ tải tốc độ của trang web và tiết kiệm tài nguyên trên máy chủ.

CÔNG CỤ JOOMLA

Joomla cung cấp các mức bộ nhớ đệm sau:

a. Bộ đệm trang

Nó lưu trữ một bản sao đầy đủ của trang kết xuất. Nó được điều khiển bởi plugin hệ thống : Trình quản lý trình cắm -> Trình cắm bộ đệm hệ thống và nó bị tắt theo mặc định. Nó chỉ áp dụng cho người dùng không đăng nhập.

b. Xem bộ đệm

Nó lưu trữ một phần của trang. Nó cũng bị tắt theo mặc định và có thể được truy cập trong cấu hình Toàn cầu -> Hệ thống.

Nó cung cấp 2 cách lưu trữ: Conservative Bộ nhớ cache lũy tiến . Bộ nhớ đệm lũy tiến lưu trữ nội dung cho từng khách truy cập, trong khi bộ nhớ đệm bảo thủ cung cấp cùng một nội dung được lưu trong bộ nhớ cache cho tất cả khách truy cập.

Ở đó, bạn cũng có thể kiểm soát thời gian duy trì nội dung được lưu trong bộ nhớ cache, trước khi nó được coi là hết hạn và do đó được thay thế bằng một nội dung mới. Nếu cập nhật nội dung thường xuyên, bạn có thể muốn đặt giá trị này ở mức thấp.

c. Mô-đun bộ nhớ đệm

Nó cũng lưu trữ một phần nội dung của trang, trên mỗi mô-đun. Nó được điều khiển từ bên trong mỗi mô-đun, thường là trong phần nâng cao của cài đặt mô-đun. Chỉ nên kích hoạt cho các mô-đun có chứa nội dung tĩnh.

Khi bật bộ đệm, Joomla lưu trữ nội dung được lưu trong bộ nhớ cache của hệ thống tập tin (siteroot/cache /).

Phần mở rộng bộ đệm của bên thứ 3

Ngoài chức năng bộ đệm lõi, còn có các tiện ích mở rộng của bên thứ 3 cho phép kiểm soát nhiều hơn cách thức hoạt động của bộ đệm trên trang web Joomla. Tiện ích mở rộng bộ nhớ cache Joomla trong JED


Xóa bộ nhớ cache

Nội dung được lưu trong bộ nhớ cache có thể bị xóa/xóa, nếu bạn muốn xóa tất cả nội dung được lưu trong bộ nhớ cache và buộc j Joomla tải lại tất cả nội dung mới từ cơ sở dữ liệu. Đôi khi xóa bộ nhớ cache , nó giúp giải quyết vấn đề hiển thị hoặc các vấn đề khác, do đó, thông thường là xóa hoặc tắt bộ đệm khi một cái gì đó không nhìn hoặc hoạt động như mong đợi, để đảm bảo rằng đó không phải là vấn đề bộ đệm.

Để xóa Joomla Cache, hãy truy cập:
[.__.] Hệ thống -> Bảo trì -> Xóa bộ nhớ cache / Xóa bộ nhớ cache đã hết hạn .

Xóa bộ nhớ cache sẽ xóa tất cả nội dung được lưu trong bộ nhớ cache và hệ thống sẽ phải tạo lại/tải lại nó ở lần tải trang tiếp theo. Điều này có thể khiến lần tải tiếp theo của trang mất thêm một chút thời gian, vì nó cũng sẽ phải tạo các tệp được lưu trong bộ nhớ cache mới, nhưng sau lần tải tiếp theo, các trang sẽ tải lại nhanh hơn.

Xóa bộ nhớ đã hết hạn sẽ chỉ xóa các mục đã hết hạn. Điều này sẽ kiểm tra từng tệp được lưu trong bộ nhớ cache nếu tệp đã hết hạn và sẽ chỉ xóa các tệp này, do đó, nếu trang web lớn, nó có thể tốn nhiều tài nguyên trong quá trình thanh lọc.

Nonumbers Cache Cleaner tiện ích mở rộng là một plugin hệ thống có thể được đặt để dọn sạch bộ đệm trong các khung thời gian được chỉ định hoặc sau " Tiết kiệm "mọi thứ trong phần phụ trợ.

3
FFrewin