快速迭代时处理缓存js文件的最佳方式
Best way of dealing with cached js files when iterating rapidly
我的应用程序正在增长、变化,并且每天至少向alpha用户部署一次。这导致了一个问题,因为用户的浏览器缓存到期的速度不够快,他们无法获得最新的脚本版本。
有什么好的方法来处理这个问题?我知道我可以在脚本文件中添加cachebuster querystring参数(取决于我们的mercurial修订),但这似乎是一种hack,需要扩展需求来实现。
是否有某种类型的缓存过期头,我们可以配置在服务器上,现代浏览器会尊重?(我们的alpha用户都是Chrome或Firefox)
我知道你正在运行IIS,但是如果你愿意将Apache设置为反向代理,你可以运行Google的mod_pagespeed插件。它会在退出时自动重写HTML,添加缓存破坏参数,并在所有JS内容上设置适当的长寿命缓存控制HTTP头。
相关文章:
- 什么's是连接供应商js文件的最佳方式
- 将大数组(字符串和类型数组的混合物)存储到blob或文件中/从blob或文件检索大数组的最佳方式
- 节点:'最佳实践'使用其他js文件的js文件
- ExtJS类的最佳实践最终导致了太多的.JS文件.性能怎么样
- 在企业应用程序框架中包含js/css文件的最佳实践是什么
- 在d3.json中使用d3.csv组合多个csv文件数据输入的最佳方法是什么
- 将文件夹中的所有图像包括在阵列中的最佳方式是什么
- 最佳实现:将图像文件上传到数据库,并从数据库中读取图像
- 通过http传输大文件(>100MB)的最佳方式
- Jade包含JavaScript文件的最佳实践
- 链接不同 Web 文件夹中的图像/文件的最佳实践
- Web 项目的文件夹/目录结构 - 最佳做法
- 使用标记和 (TXT) .dat 文件中追加信息的最佳方式.从窗体
- 从 Javascript 读取硬编码 csv 文件的最佳实践
- 在 Node.JS 中使用配置文件的最佳方式
- 加载正确的PhoneGap文件的最佳方法是什么
- 整合多个 Javascript 文件的最佳实践是什么?
- 让目录中的所有文件都成为 webpack 中的入口点的最佳方法
- 通过web应用程序下载文件[最佳实践]
- 将JavaScript代码拆分为几个文件:最佳实践