Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

Trường hợp trong đó HTTP.sys không bộ nhớ cache nội dung

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 817445
Tóm tắt
Tài liệu này vạch ra các trường hợp trong đó trình điều khiển HTTP.sys không bộ nhớ cache nội dung. Trong các tình huống, Internet Information Services (IIS) 6.0 và phiên bản sau này phải quản lý bộ nhớ đệm của các nội dung trong chế độ người dùng.
Thông tin thêm
Bộ nhớ cache phản ứng HTTP.sys lưu trữ bất kỳ yêu cầu với cờ thích hợp trong tiêu đề yêu cầu. Bộ nhớ cache này bị vô hiệu hóa trên một cơ sở cho mỗi yêu cầu. Tuy nhiên, nếu một hoặc nhiều các điều kiện sau là đúng, có thể HTTP.sys không cache đáp ứng yêu cầu:
  • Yêu cầu không phải là một yêu cầu chưa xác định người.
  • Yêu cầu yêu cầu xác thực. (Ví dụ, yêu cầu có một ủy quyền: tiêu đề.)
  • Các web site được cấu hình để sử dụng một chân.
  • Năng động nén được kích hoạt và được sử dụng cho các phản ứng.
    Lưu ý Tĩnh nén có thể được sử dụng với HTTP.sys bộ nhớ đệm.
  • Tập tin tĩnh là một tập tin công ước đặt tên phổ quát (UNC) và khóa sổ kiểm nhập DoDirMonitoringForUnc không được kích hoạt.
    Lưu ýBạn có thể sử dụng nhà kiểm nhập DoDirMonitoringForUnc (một giá trị DWORD) để chuyển bộ nhớ cache tập tin tĩnh trở lại một bộ nhớ cache thông báo thay đổi. Điều này được thiết lập như sau:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Inetinfo\Parameters
    giá trị mặc định là 0, hoặc không được kích hoạt. Nó có thể được thiết lập để 1 để cho phép bộ nhớ đệm của nội dung tĩnh dựa trên thông báo thay đổi.
  • Yêu cầu có chứa một chuỗi truy vấn.
  • Bộ nhớ cache vô hiệu hoá. (Đó là,MD_VR_NO_CACHEbất động sản metabase bằng 1.)
    Lưu ý Biết thêm thông tin về các MD_VR_NO_CACHEmetabase bất động sản có sẵn trong các tài liệu sản phẩm. Để xem tài liệu này, hãy vào web site của Microsoft sau đây: Bạn cũng có thể truy cập vào các tài liệu sản phẩm thông qua quản lý IIS. Để biết thêm thông tin về làm thế nào để truy cập giúp tính năng, nhấp vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
    815127Làm thế nào để truy cập vào IIS 6.0 giúp tài liệu
  • Yêu cầu có một cơ thể thực thể.
  • Lập bản đồ giấy chứng nhận được kích hoạt cho URL.
  • kí nhập tuỳ chỉnh được kích hoạt cho các web site.
  • Phiên bản HTTP yêu cầu là 1.1 không 1.0.
  • Yêu cầu có chứa một dịch: f tiêu đề.
  • Expect một: các tiêu đề không chứa chính xác "100 tiếp tục" được trình bày.
  • Yêu cầu có hoặc một nếu-Range: tiêu đề hoặc một loạt: tiêu đề.
    Lưu ýHTTP.sys xử lý chỉ trả lời toàn bộ. HTTP.sys không cố gắng gửi hồi đáp tầm xa.
  • Các phản ứng kéo dài nhiều SendResponseSendResponseEntityBody cuộc gọi.
    Lưu ý Một phản ứng cacheable phải đi xuống trong đĩa đơn, "trán" SendResponse * cuộc gọi.
  • Kích thước tất cả phản ứng là lớn hơn kích thước tối đa cho một phản ứng. Tối đa được điều khiển bởi khóa sổ kiểm nhập UriMaxUriBytes, và giá trị mặc định là 256 KB.
  • Kích thước tiêu đề phản ứng là lớn hơn kích thước tối đa tiêu đề cho một phản ứng. giá trị mặc định là 1.024 byte.
  • Bộ nhớ cache là đã đầy đủ. Kích thước mặc định là tỷ lệ thuận với bộ nhớ vật lý trong máy tính.
  • Các phản ứng là chiều dài không.
  • Một bộ lọc ISAPI đó không phải là bộ nhớ cache, nhận thức được cài đặt chuyên biệt.
    Lưu ý theo mặc định, bộ lọc ISAPI là không biết bộ nhớ cache. Bạn phải thiết lập các FilterEnableCachemetabase các tài sản cho các bộ lọc để làm cho nó biết bộ nhớ cache. Các bộ lọc tất cả trong một cài đặt chuyên biệt mặc định của IIS đều biết bộ nhớ cache. Điều này bao gồm Microsoft FrontPage và Microsoft ASP.NET.

    Để biết thêm thông tin về cácFilterEnableCachemetabase bất động sản, xem tài liệu sản phẩm tại web site Microsoft sau đây:
  • Một tập tin tĩnh được truy cập như là một tài liệu mặc định. (Ví dụ: Default.htm có trong mục tin thư thoại gốc.) Truy cập vào các tập tin cụ thể bằng tên (http://example.com/default.htm/) gây ra HTTP.sys với bộ nhớ cache tập tin. Truy cập vào các web site bằng cách yêu cầu các gốc mục tin thư thoại (http://example.com/) kết quả trong một phản ứng noncached.

    Lưu ýNếu trang đầu tiên được liệt kê trong các Tài liệu mặc địnhdanh sách là không thể tiếp cận, IIS cố gắng để phục vụ Trang thứ hai trong cácTài liệu mặc địnhdanh sách. Trong tình huống này, web site tĩnh mà có thể được phục vụ từ bộ nhớ cache.

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 817445 - Xem lại Lần cuối: 03/11/2013 21:03:00 - Bản sửa đổi: 4.0

Microsoft Internet Information Services 8.0, Microsoft Internet Information Services 7.5, Microsoft Internet Information Services 7.0, Microsoft Internet Information Services 6.0

  • kbinfo kbmt KB817445 KbMtvi
Phản hồi