我一直在閱讀關於web.config文件中的staticContent元素,但我在確定ASP.Net認爲什麼是靜態內容時遇到了一些問題。我認爲它將包括圖像,js文件,css和靜態html文件,但我似乎無法找到任何明確聲明這一點的文章。有沒有人有文檔的鏈接,詳細解釋這一點?web.config文件中的staticcontent標籤究竟適用於什麼?
回答
我想這可能是你缺少的信息 - Static Content MimeMap
據我所知,web.config中的staticContent元素是你可以設置你的站點如何緩存它的靜態資源的地方。
從而爲你的東西都可以在這裏指定什麼樣的內容問題,這將是你可以從緩存,即圖像,視頻獲益的任何文件等
而且,只需提供一些鏈接我找到有用:
How to configure static content cache per folder and extension in IIS7?
http://www.iis.net/ConfigReference/system.webServer/staticContent/clientCache
http://www.iis.net/configreference/system.webserver/staticcontent/mimemap說S,
<staticContent>
所述元件的<mimeMap>
元件被包括在IIS 7的默認安裝
IOW「靜態」文件類型的列表是我想在the server's machine.config定義和/或重寫使用web.config文件。
您可以選擇在IIS管理器「MIME類型」來查看MIME類型的列表...我看到的這些400,從.323
和.aac
通過對.xslt
和.zip
,包括.htm
和.html
但不包括.aspx
。
雖然這個問題比較老,我期望Kiquenet能夠把它整理出來,但沒有一個答案能夠真正回答這個問題,我發現這篇文章尋找答案,我期望別人會這樣做。本文回答了這個問題:
套用,靜態文件是那些IIS沒有特定的處理程序。即.Net框架web.config部分中列出的每種文件類型httpHandlers都不是靜態的。
請看本Swayne最出色答卷,以報價:
您可以通過導航到你的網站檢查文件處理程序IIS中的列表,然後單擊「處理程序映射」。默認情況下,這些是從.Net基本web.config繼承而來的,它位於不同的位置,具體取決於.Net框架版本。
C:\ WINDOWS \ Microsoft.NET \框架\ V2.0.50727 \ CONFIG \ web.config中 C:\ WINDOWS \ Microsoft.NET \框架\ v4.0.30319 \ CONFIG \ web.config中
如果被請求的文件還沒有顯式映射到另一個處理程序,它作爲最後一個選項(System.Web.DefaultHttpHandler)確定它是靜態文件還是目錄瀏覽請求,它將落入捕獲所有處理程序(*)。所以靜態文件只是文件沒有綁定到另一個處理程序。
- 1. doxygen標記文件究竟是什麼?
- 2. flex標籤究竟意味着什麼?
- 3. Xcode中的目標究竟是什麼?
- 4. 「文件號碼」究竟是什麼?
- 5. Javascript中的文檔究竟是什麼
- 6. 究竟是MySQL中的「尾隨空間」究竟是什麼?
- 7. 究竟是什麼ObjectFactory是什麼,它用於什麼?
- 8. 核心文件究竟是什麼,它爲什麼有用?
- 9. 關於JSON,散列究竟是什麼?
- 10. 將css樣式應用於Asp.net標籤(c#)。我究竟做錯了什麼?
- 11. build.gradle文件中的buildToolsVersion究竟有什麼作用?
- 12. Web.Config - staticContent - clientCache配置
- 13. 「句柄」究竟是什麼?
- 14. #!perl究竟做了什麼?
- 15. getGlobalVisibleRect()究竟是什麼?
- 16. document.normalize究竟做了什麼?
- 17. 「uniquetol」究竟做了什麼?
- 18. Werkzeug究竟是什麼?
- 19. 究竟是什麼@ ViewDebug.ExportedProperty?
- 20. .parentNode究竟是什麼?
- 21. Heroku究竟是什麼?
- 22. session_hash究竟是什麼?
- 23. EwfSysprepSpecialize究竟做了什麼?
- 24. UserTransactionManager究竟做了什麼
- 25. 究竟是什麼awakeFromNib?
- 26. __block究竟做了什麼?
- 27. offsetLeftAndRight()究竟做了什麼?
- 28. runtime.Gosched究竟做了什麼?
- 29. 究竟是什麼任務
- 30. cout/cin究竟是什麼?
您能否將鏈接中的信息摘要添加到答案中?這種方式不僅僅是[鏈接唯一答案](http://meta.stackexchange.com/q/8231/189763)。 – 2014-10-06 21:28:02
該鏈接沒有給出默認列表,它只顯示如何向提供的文件類型添加類型。 – Jac 2015-02-13 22:12:46