我有一个.NET MVC 5网站,作为Windows Azure网站托管。该站点有几个大型JavaScript文件,我想缓存到客户端。我希望客户端只在第一次加载时下载JavaScript文件,如果文件更新(缓存无限长的时间)。只要JavaScript文件没有改变,如果缓存通过重新发布网站而持久存在将会很好。
这是在MVC项目中还是在Azure门户中配置的内容?我该如何实现?如何验证它实际上是否正在缓存?
目前我在App_Start \ BundleConfig.cs文件中捆绑了JavaScript文件(分成几个包),例如:
bundles.Add(new ScriptBundle("~/bundles/CustomerPortal").Include("~/Scripts/CustomerPortal.js"));
然后我将脚本添加到我的视图中,如下所示:
@Scripts.Render("~/bundles/CustomerPortal")
我愿意将JavaScript文件托管在其他地方或以其他方法托管,如果这是实现此目的的最佳方式。