相关疑难解决方法(0)

如何在IIS7中为每个文件夹和扩展配置静态内容缓存?

我想在IIS7中为我的ASP.NET网站中的静态内容缓存设置规则.

我已经看过这些文章,详细介绍了如何使用以下<clientCache />元素web.config:

客户端缓存<clientCache>(IIS.NET)
将过期或缓存控制标头添加到IIS中的静态内容(堆栈溢出)

但是,此设置似乎全局适用于所有静态内容.有没有办法只为某些目录或扩展这样做?

例如,我可能有两个需要单独缓存设置的目录:

/static/images
/content/pdfs

是否有可能建立规则发送缓存头(max-age,expires基于扩展和文件夹路径等)?

请注意,我必须能够这样做,web.config因为我无法访问IIS控制台.

iis iis-7 caching web-config http-headers

140
推荐指数
2
解决办法
11万
查看次数

使用NTLM避免每个请求的401响应

我们这里有一个使用基于NTLM的Windows身份验证的asp.net 3.5应用程序.该系统在专用网络上运行,该网络实际上分布在不同的地理位置(通过VPN连接).

我们现在正在尝试优化网站的性能.由于NTLM的工作方式,每个对IIS的新请求都由3个不同的请求组成,而前2个是401个响应.我们正在尝试将这些请求的数量最小化,仅在会话开始时.我们找到解决方案.不幸的是它并没有改变任何东西,我们继续得到这个401响应(消耗时间).

为了看到我第一次使用Fiddler应用程序的流量.不知何故,当我使用Fiddler时,在会话开始时只有一个身份验证过程(完全按照我的意愿),但当我关闭Fiddler并通过WireShark检查流量时,我可以看到每个请求仍然有401响应.

使用的客户端是IE6,IIS版本6.

有人可以提供建议吗?

iis ntlm iis-6 http-status-code-401

28
推荐指数
1
解决办法
4万
查看次数

更改Asp.net Core中静态文件的标题

我正在使用包Microsoft.AspNet.StaticFiles并将其配置Startup.csapp.UseStaticFiles().如何更改已传送文件的标题?我想为图像,css和js设置缓存到期等.

asp.net-core-mvc asp.net-core

10
推荐指数
3
解决办法
4758
查看次数