簡體   English   中英

如何使用clientCache為IISnode正確配置web.config

[英]How to properly configure web.config for IISnode with clientCache

我已經在StackOverflow上閱讀了一些答案,最好使用iisnode的靜態文件配置,而不是讓node.js處理它。

沒關系,但是我只是找不到一種方法來使其與瀏覽緩存的傳統配置配合使用:

<staticContent>
    <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="7.00:00:00" />
</staticContent>

當我使用node'js普通瀏覽緩存時,這就是它的配置方式(和工作方式):

app.use(express.static(path.join(__dirname, 'public'), {maxAge: 86400000}));

我的問題是:

  • 使用iisnode靜態文件服務系統真的更好嗎?
  • 有沒有辦法使<clientCache ...在IISnode中工作?

謝謝

我基本上放棄了嘗試使用IIS來提供靜態文件的方法,並開始使用默認的Express靜態中間件的maxAge選項,但是嘗試設置Grunt工作流以確保內容更改時確保我的靜態文件的名稱更改時,我很快就厭倦了。

最終編寫了一些稱為Electricity的Node.js中間件,我試圖將其替換為默認的Express靜態中間件的主要替代品: https : //github.com/mediocre/electricity

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM