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

490538145_1238192514982886_1951487262203775360_n
27 April 2025

Website là nhân viên bán hàng 24/7

Website – “Nhân viên bán hàng” đỉnh cao: Làm việc 24/7, không lương, không nghỉ phép! Trong kinh doanh hiện đại, bạn không cần phải tuyển thêm nhân viên bán hàng…Bạn chỉ cần một website…

491344078_1237791741689630_4529624967513042495_n
27 April 2025

Bạn Chỉ Cần Kinh Doanh Tốt – Còn Website Cứ Để Anothemes Lo!

Rất nhiều khách hàng hỏi chúng tôi: “Làm website có phức tạp không?”“Mình không rành công nghệ thì có làm được không?” Câu trả lời của Anothemes luôn rất đơn giản: 👉 Bạn không cần biết làm…

490347889_1236595275142610_2826540643201419510_n
26 April 2025

Website Không Phải Là Thứ "Xa Xỉ" – Mà Là Công Cụ Giúp BẠN NHÀN HƠN Khi Kinh Doanh Online

Trong thời đại số hiện nay, website không chỉ là một trang giới thiệu doanh nghiệp – mà là trợ thủ đắc lực giúp bạn giảm tải công việc, tăng hiệu quả bán hàng, và xây dựng…