是否可以使用ASP.NET中的资源缓存整个文件夹,而无需编写自己的HttpModule? 例如:带有Wysiwyg编辑器javascript和样式的文件夹
答案 0 :(得分:2)
ASP.NET缓存的目的是使请求不再需要完整处理,这意味着不必查询数据库,不必生成内容,模板实例化,事件叫处理程序,等等。
以这种方式缓存静态对象不会产生性能提升,因为静态内容不需要处理。 ASP.NET无论如何都不会处理这些项目。 IIS可能会通过操作系统的缓存功能缓存它们。
我应该注意,客户端会自动为静态内容执行缓存,因此重新访问客户端不太可能两次下载同一个对象。
答案 1 :(得分:2)
这样做的一种方法是使用IIS中的“启用内容过期”设置,您可以将该文件夹的过期日期设置为将来的某个日期。
WYSIWYG Editor Folder(右键单击) - > 属性 - > HTTP标头 - >启用 IIS5 / 6中的“内容过期”复选框。