有没有办法在 IIS 6 上以编程方式在虚拟目录的子目录上设置 HttpExpires?
我有一个网络应用程序:
W3SVC/1/ROOT/MyApp
我可以通过 adsutil 设置 HttpExpires 值:
cscript C:\InetPub\AdminScripts\adsutil.vbs set W3SVC/1/ROOT/MyApp/HttpExpires "D,86400"
但是,我不想缓存整个应用程序,只想缓存我的图像,它是一个子目录:
W3SVC/1/ROOT/MyApp/images
请记住,图像不是一个 Web 目录,只是一个子目录。
当我尝试通过 adsutil 时,我得到以下信息:
找不到请求的路径。 错误号:-2147024893 (0x80070003) 尝试获取对象时出错:W3SVC/1/ROOT/MyApp/images
I have a web application:
W3SVC/1/ROOT/MyApp
I can set the HttpExpires value via adsutil:
cscript C:\InetPub\AdminScripts\adsutil.vbs set W3SVC/1/ROOT/MyApp/HttpExpires "D,86400"
However, I don't want caching for the whole application, just my images which is a subdirectory:
W3SVC/1/ROOT/MyApp/images
Keep in mind that images isn't it's a web directory, just a sub-directory.
When I try thru adsutil I get this:
The path requested could not be found.
ErrNumber: -2147024893 (0x80070003)
Error Trying To Get the Object: W3SVC/1/ROOT/MyApp/images
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我的印象是创建一个 Web 目录会创建一个虚拟目录,但是当我查看配置数据库时,它被设置为一个 Web 目录;所以,
I was under the impression that creating a web directory would create a virtual directory,but when I look at the metabase it is set as a web directory;so,