Browser Cache và Cookies: Đâu là sự khác biệt ? [NEW]

Tìm kiếm bộ nhớ cache và cookie của trình duyệt?

Đôi khi mọi người vẫn nhầm lẫn giữa hai khái niệm này.

Cả hai công nghệ này đều là phương pháp lưu trữ dữ liệu từ một trang web trên thiết bị của khách truy cập.

Nhưng chúng chứa thông tin và mục đích khác nhau.

Trong bài viết hôm nay, tôi sẽ giải thích cho bạn hiểu “cache trình duyệt” và “cookie” là gì.

Sau đó, chúng ta sẽ tìm hiểu sự khác biệt giữa hai loại và mục đích của mỗi loại.

browser-cache-va-cookies


Trình duyệt Cache là gì?

Nói chung, bộ nhớ đệm là bộ nhớ tạm thời lưu trữ thông tin tại một vị trí giúp cho việc truy xuất dữ liệu trở nên dễ dàng và nhanh chóng hơn.

Có nhiều cách khác nhau để bạn có thể “cache” trang web WordPress của mình.

Nhưng trong bài viết này, chúng tôi sẽ tập trung vào – bộ nhớ cache của trình duyệt.

Như bạn đã biết, trang web của chúng tôi có rất nhiều tệp tĩnh không thay đổi khi ai đó truy cập.

Một ví dụ phổ biến là logo trang web.

Người dùng thường không thay đổi biểu trưng thường xuyên và chúng thường giống nhau trên tất cả các trang.

Ví dụ: một khách truy cập đến ba trang riêng biệt trên trang web của bạn.

Sẽ phải mất rất nhiều lưu lượng truy cập để buộc người này tải xuống logo ba lần liên tiếp mà không thay đổi.

Bộ nhớ cache của trình duyệt sẽ cho phép chúng tôi tránh tình trạng này bằng cách lưu trữ các tệp tĩnh trên máy tính của khách truy cập.

Tại thời điểm này, bộ nhớ cache của trình duyệt sẽ hoạt động như sau:

  • Lân đâu tơi thăm – trình duyệt máy khách sẽ tải xuống tệp logo từ máy chủ và lưu trữ nó trong bộ nhớ cache của trình duyệt.
  • Chuyến thăm thứ hai và thứ ba – trình duyệt máy khách sẽ tải logo từ bộ nhớ cache của trình duyệt thay vì tải lại từ đầu.

Như vậy, trang web của bạn tải nhanh hơn, rất hữu ích phải không?

Để kiểm soát thời gian lưu trữ tệp của trình duyệt, chúng ta có thể dễ dàng đặt ngày hết hạn.

Ví dụ: bạn có thể dễ dàng đặt trình duyệt thành “lưu trữ hình ảnh JPEG trong 4 tháng, nhưng video MP4 sẽ được lưu trong 1 tháng”.

Ngoài ra, nếu bạn cần thay đổi tệp trước khi nó hết hạn (như logo), hãy sử dụng kỹ thuật gọi là “chặn bộ nhớ cache” để buộc khách hàng tải xuống phiên bản mới nhất của tệp.

Vì bộ nhớ đệm của trình duyệt là một cách để tăng hiệu suất.

Vì vậy, plugin bộ nhớ cache sẽ tự động thêm bộ nhớ cache của trình duyệt vào trang web WordPress của bạn (chẳng hạn như WP Rocket).

Bạn có thể tìm hiểu thêm về tính năng này tại đây.

Cookies là gì?

Cookie là một tệp nhỏ được lưu trữ trên thiết bị của khách truy cập và chứa dữ liệu cho một khách hàng cụ thể.

Trong trường hợp này, “máy khách” có nghĩa là thiết bị của người dùng.

Cookie giúp bạn lưu trữ thông tin hữu ích về khách như thông tin đăng nhập / xác thực…

Vì vậy, họ không phải đăng nhập thủ công từ đầu hoặc chọn lại các mặt hàng trong giỏ hàng.

Ngoài ra, chúng tôi cũng dễ dàng sử dụng cookie để theo dõi và xác định khách truy cập, ngay cả giữa các lần truy cập trang web khác nhau.

Cookie chỉ được sử dụng để lưu trữ dữ liệu dựa trên văn bản, như địa chỉ IP, ID, lịch sử truy cập, v.v.

Bạn có quyền sử dụng cookie để lưu trữ hình ảnh, vì bộ nhớ cache của trình duyệt được phép.

Ngoài ra, không giống như bộ nhớ cache – ở dạng thông tin một chiều (từ máy chủ đến bộ nhớ cache cục bộ).

Trình duyệt của khách hàng sẽ gửi cookie đến máy chủ của trang web trên mỗi lần truy cập – vì vậy thông tin đi theo cả hai cách:

  • Máy chủ → máy khách
  • Máy khách → máy chủ

Có hai loại cookie:

  • Cookie liên tục – mặc dù loại cookie này có ngày hết hạn, chúng vẫn tồn tại trên máy tính cục bộ trong khi máy chủ đang chạy và xuất hiện khi chúng ta truy cập web. Những cookie này cho phép bạn xác định một khách truy cập ngay cả khi họ rời khỏi trang web và quay lại
  • Cookie phiên – loại cookie này được lưu trữ trong bộ nhớ và không bao giờ được lưu vào máy tính cục bộ. Biểu mẫu này hoạt động mỗi lần, ngay sau khi khách truy cập đóng trình duyệt, cookie phiên sẽ biến mất vĩnh viễn.

Bộ nhớ cache và cookie của trình duyệt: Mục đích sử dụng?

Bộ nhớ cache của trình duyệt cho phép chúng tôi lưu trữ các tệp tĩnh nhất định (hình ảnh, video, CSS / JavaScript, v.v..)

Đây là mối quan hệ một chiều – những tệp này không giao tiếp trở lại máy chủ sau khi chúng được lưu trữ.

Ngoài ra, bộ nhớ cache của trình duyệt sẽ không nhận ra những người dùng cụ thể và đối xử bình đẳng với họ.

Bộ nhớ cache của trình duyệt giúp bạn tăng tốc độ trang web và giảm tải máy chủ – đây là những gì chúng được sử dụng để làm.

Bánh quy là các tệp văn bản nhỏ cho phép bạn theo dõixác định hoặc lưu trữ thông tin cho những người truy cập cụ thể.

Đây là mối quan hệ hai chiều, nơi máy chủ có thể đọc thông tin từ cookie.

Cookie giúp chúng tôi cung cấp trải nghiệm người dùng tốt hơn.

Chẳng hạn như nhận ra người dùng đã đăng nhập hoặc xác định ai đã quay lại và hiển thị giỏ hàng của họ trong các trang mua sắm.

Hoặc, cookie cũng giúp chúng tôi theo dõi và xác định những khách truy cập cụ thể.

Như thiết lập cookie để cửa sổ bật lên email không hiển thị lại khi người dùng đã đăng ký trước đó.

Cuối cùng, cookie cũng được sử dụng để hỗ trợ các chức năng ngoài trang web.

Ví dụ: đặt cookie nhắm mục tiêu lại để hiển thị quảng cáo cho khách truy cập web của bạn ngay cả khi họ đang ở trên một trang web khác.

Cache và Cookies trong một số plugin Cache

Nếu bạn đang sử dụng plugin bộ nhớ cache, một số sẽ có tính năng quy tắc Cookie.

Sẽ cho phép hoạt động tốt với cả bộ nhớ cache của trình duyệt và cookie trên web WordPress.

Đầu tiên, như bạn đã tìm hiểu ở trên, plugin Cache sẽ tự động kích hoạt bộ nhớ đệm của trình duyệt ..

Vì vậy, trang web WordPress của bạn đã được tăng hiệu suất từ ​​bộ nhớ cache.

Thứ hai, một số plugin như WP Rocket cho phép người dùng thay đổi hành vi của bộ nhớ cache dựa trên cookie.

Trong phần Quy tắc nâng caobạn có thể chỉ định một số cookie nhất định để không phân phát lại nội dung đã lưu trong bộ nhớ cache:

quy tắc cookie

Kết luận

Cả bộ nhớ cache và cookie của trình duyệt đều cho phép chúng tôi lưu trữ thông tin trên máy tính của khách truy cập.

Tuy nhiên, họ lưu trữ theo hai cách khác nhau và phục vụ khác nhau.

Bộ nhớ cache của trình duyệt giúp bạn tăng tốc trang web của mình, trong khi cookie giúp bạn lưu trữ thông tin cụ thể về người dùng để xác định hoặc theo dõi họ.

Nếu bạn có bất kỳ câu hỏi nào, hãy để lại trong phần bình luận!

Những bài viết liên quan:

  • So sánh Swift Performance và WP Rocket -; Plugin bộ nhớ cache tốt nhất là gì?
  • Hướng dẫn hoàn chỉnh về trình tăng tốc WordPress từ AZ cho người mới bắt đầu