在生产中使用css/javascript源映射的性能影响?

Ray*_*han 66 javascript css httprequest production-environment source-maps

  • 源图应该在生产环境中使用吗?他们提供除调试之外的任何好处吗?
  • 由于额外的服务器往返,它们是否会影响应用程序加载时间?.map在加载和呈现应用程序后,浏览器是否足够智能加载资产?
  • 如果浏览器无法找到.map资产(404错误),是否会对性能产生影响?我应该关心修理吗?

请注意,.map如果存在复杂的concat/minify构建步骤,则修复最后一个可能不如提供资产那么容易.

pni*_*ols 71

使用Charles Web Proxy进行快速测试表明,只有在打开开发人员工具时才会加载源映射.如果您在没有打开开发工具的情况下加载页面,则没有源请求的http请求.

Chrome 43和Firefox 38的行为相同.

所以看来它们对生产环境没有影响.