我正在用 ASP.NET 开发一个网站,并且正在使用各种 javascript 框架/库。属于这些框架/库的不同文件很少更改,因此一旦将它们发送到客户端浏览器就没有理由刷新这些文件(至少不是每次提供页面时)。
我看到可以以某种方式使用 HttpContext 对象,我可以在 IIS 上的文件/文件夹上设置内容过期,或者在 web.config 文件中设置某种缓存。
1 . 什么是最佳实践/我应该采取什么方法?
如果 IIS 上的内容过期有效,那么这很好(而且很容易)。但是在开发过程中,我使用了 ASP.NET 开发服务器,它不与外部 IIS 交互 - 因此在开发过程中没有获得性能提升 :(
2 . 如何在此处使用缓存(取决于问题 1)?
我想修改这个问题以用作“这是如何完成的”线程,以供我和其他人将来参考。