获取更多动态,关注公众号:黑客下午茶
Multiple Origins
可以从多个来源访问 web 应用程序的情况并不少见。例如:
- 网站可以在
https
和http
上运行 - 地理位置网址:例如
https://us.example.com
,https://eu.example.com
- 多个静态 CDN:例如
https://static1.example.com
,https://static2.example.com
- 客户特定的域(
domains
)/子域(subdomains
)
在这种情况下,相同的 JavaScript 和 source map 文件可能位于两个或多个不同的源。在这种情况下,我们建议在路径上使用特殊的波浪号(~
)前缀。
例如,如果你有以下内容:
您可以使用 ~/js/app.js
的 URL 进行上传。 这将告诉 Sentry 忽略域,并将 artifact 用于任何来源。
此外,您还可以使用多个名称上传同一文件。在后台,Sentry 会将这些重复数据删除。
~
前缀告诉 Sentry,对于给定的 URL,任何 路径为 /js/app.js
的协议和主机名的组合都应该使用这个工件(artifact)。只有当您的 source/source map 文件在所有可能的 protocol/hostname 组合上都相同时,才使用此方法。如果找到完整的 URL, Sentry 将优先使用,高于波浪前缀路径。
You can edit this page on GitHub.
- Package:
- npm:@sentry/browser
- Version:
- 6.0.2
- Repository:
- https://github.com/getsentry/sentry-javascript