Cache là gì ? Disable Cache IIS Windows Sever

cache

Cache là gì ? Chắc hẳn ai cũng đã từng nghe qua cụm từ khóa này rồi. Nhưng không phải ai cũng nắm rõ được bản chất cũng như ý nghĩa của nó. Vậy thì bài viết này chúng ta cùng tìm hiểu tổng quan về cache, lợi ích của cache đối với website và một số kinh nghiệm về việc disable cache/ tắt chế độ caching trê IIS của Windows Server nhé.

Cache là gì ?

Cache hay bộ nhớ đệm là phần cứng hoặc phần mềm được tích hợp sẵn với tác dụng lưu trữ dữ liệu tạm thời trong môi trường máy tính.

Nói cách khác thì cache là các dữ liệu trong phiên làm việc trước của ứng dụng, được lưu lại để việc thực hiện ở các phiên tiếp theo được nhanh hơn (nếu có sử dụng lại dữ liệu của phiên trước đó).

Tuy nhiên cần lưu ý là cache có thể làm đầy dung lượng ổ cứng trên thiết bị của bạn.

Cache website hoạt động như thế nào ?

Web cache là bộ nhớ đệm trên website có chức năng lưu trữ tạm thời các nội dung tĩnh thường được truy cập. Theo đó, Web cache sẽ giảm thiểu các yêu cầu về băng thông, độ trễ và tăng tốc độ duyệt web. Nhờ nó, tài nguyên trên trang web được giải phóng hiệu quả trong khi hiệu suất người dùng được cải thiện tối ưu.

Cách hoạt động của web cache khá đơn giản. Thông thường dữ liệu được lưu trữ trên bộ nhớ hệ thống . Nhưng nếu sử dụng cache thì các dữ liệu này sẽ được ghi nhớ tại đây để truy xuất nhanh hơn mà không cần phải thông qua bộ nhớ chính nữa.

Lợi ích chính của cache

Cache giúp thiết bị của bạn cải thiện tốc độ, đáp ứng một cách kịp thời và ngay lập tức những yêu cầu của bạn.

Giúp thiết bị của bạn giảm được băng thông, các hoạt động lặp đi lặp lại không cần thiết trong thiết bị của bạn cũng được giảm thiểu một cách tối đa.

Hiệu suất của phần cứng cũng được tăng lên.

Hỗ trợ người dùng truy cập ngay cả khi không có internet, có lưu lượng lớn...

Lưu lại các nội dung bất kỳ, sử dụng cho nhiều lần.

Caching trên IIS

Mặc định IIS đã hỗ trợ sẵn caching static content. IIS hỗ trợ 2 cơ chế đệm:

  • varyByQuerystring: Các truy vấn tương tự từ URL sẽ trả về kết quả giống nhau.
  • varybyHeaders: Thay đổi bộ nhớ đệm dựa vào HTTP Header được gửi từ Client tới Server

Config Output Caching trên IIS Manager

Cache có thể cấu hình một cách dễ dàng trên giao diện quản lý của IIS Manager như sau:

  • Click Start -> Administrative Tools -> Internet Information Services (IIS) Manager
  • Ở cột bên trái, chọn website bạn muốn cấu hình.
  • Chọn Output Caching
  • Ở cột bên phải, chọn Add ở menu Action
  • Ở ô File name extension, điền vào .php hoặc định dạng khác sau đó chọn User-mode caching
  • Chọn tiếp Advanced, sau đó tích vào Query string variable(s)
  • Tùy  chọn các biến của bạn ở ô này và Lưu lại

Disable caching trên IIS

Không thể phủ nhận các lợi ích tuyệt vời mà cache đem lại. Tuy nhiên trong 1 số trường hợp, việc server tự động cache cũng gây không ít phiền toái cho người sử dụng. Đôi khi không phù hợp với nhu cầu của người dùng. Dưới đây là cách tắt bỏ cơ chế cache trên IIS.

  • Đầu tiên, chọn website của bạn từ IIS Manager
  • Chọn Explore để tìm đến Web.config
  • Mở file Web.config ra và thêm đoạn cấu hình như dưới đây:

<staticContent>
<clientCache cacheControlMode=”DisableCache” />
</staticContent>

Như vậy là đã có thể tắt bỏ cơ chế tự động caching static content trên website của bạn. Điều này rất hữu ích cho các bạn Developer trong quá trình xây dựng Website.

Vậy là chúng ta đã tìm hiểu xong tổng quát về cache cúng như các kinh nghiệm về Disable cache IIS windowns server. Hy vọng bài viết này sẽ giúp bạn giải đáp được các thắc mắc về cache. Nếu có nhu cầu thiết kế website hay giải đáp các thắc mắc về website thì hãy liên hệ với chúng tôi nhé.

Có thể bạn sẽ thích

HT Plus-min
26 February 2025

Làm website giá rẻ tại Nghệ An có thật sự hiệu quả?

1. Ưu điểm của website giá rẻ Website giá rẻ giúp doanh nghiệp nhỏ hoặc startup có thể bắt đầu kinh doanh online với chi phí thấp. Một số lợi ích chính bao gồm: Tiết kiệm…

Muối Cho Đời - Trang web gây quỹ từ thiện hiệu quả và minh bạch-min
26 February 2025

Top 5 Mẫu Website Đẹp Và Tối Ưu Nhất Cho Doanh Nghiệp Tại Nghệ An

Việc sở hữu một website chuyên nghiệp giúp doanh nghiệp nâng cao uy tín, tiếp cận khách hàng dễ dàng và tối ưu doanh thu. Dưới đây là 5 mẫu website phổ biến và tối ưu nhất…

Screenshot 2025-02-28 at 11-36-16 Biển quảng cáo - Biển báo giao thông và các dịch vụ khác - Quảng Cáo Lê Dương-min
26 February 2025

Công Ty Thiết Kế Website Tại Nghệ An | Uy Tín – Chuyên Nghiệp – Giá Tốt

1. Tiêu Chí Chọn Công Ty Thiết Kế Website Uy Tín Khi lựa chọn đơn vị thiết kế website, bạn cần xem xét các tiêu chí sau để đảm bảo chất lượng và hiệu quả:…