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

494527625_1251162980352506_5145144163952025423_n
30 April 2025

Hoàn thiện website mới cho DANCE SPACE Q!

Thiết Kế Website DANCE SPACE Q: Nền Tảng Kỹ Thuật Số Cho Trung Tâm Nhảy DANCE SPACE Q – trung tâm dạy nhảy trẻ trung tại Nhật Bản – vừa ra mắt website mới do Anothemes thiết…

492693746_1247607554041382_3331359637729017817_n
30 April 2025

Kết nối Nhật – Việt qua giao diện số đẳng cấp

Anothemes đồng hành cùng Solara & Co – Cầu nối doanh nghiệp Nhật Bản và Việt Nam Chúng tôi vinh dự là đơn vị thiết kế website chính thức cho Solara & Co, một công…

492301749_1243365931132211_511978533527525527_n
30 April 2025

Thiết kế website giới thiệu Coin Ribble

Ribble khác biệt giữa hàng trăm token ra mắt mỗi tháng – nhờ đâu? Trong thị trường crypto, mỗi tháng có hàng trăm token/coin ra mắt. Điều gì giúp một dự án nổi bật và…