## CDN 加速 Sentry
我司错误搜集用的是 Sentry,自己搭建。这货很高大上,用过的都知道;自从上了他后,每天早上的第一件事就是看后端搜集的异常了。但是,公司除了业务服务器,其他的都放在国外,每个页面的静态文件下载要花十多秒。。。
某天晚上,发现自己不能继续抖 M 下去,就去 Github 上开了 issue,问开发者怎么把静态文件丢 CDN 上面,老外吐槽说他们 sentry 官网都没上 CDN,没有做静态文件 versioning 上 CDN 不方便乱七八糟的,当我说出我在天朝的真相后,他们立刻回复了我懂的表情,然后给了我下面的配置,STATIC_URL = '
http://cdn-url.com/_static/'为了方便,我直接选择了基础套餐免费的七牛,开启镜像功能到我们 sentry 的地址,在 sentry 配置加上STATIC_URL = '
http://sentry-static.qiniudn.com/_static/'。刷新后,所有页面都秒开了。
## jekyll CDN 加速
我的 blog 是用 jekyll 搭建的,丢 github 上,访问速度一直不怎么样。有了第一次的经历,也想集成 CDN 进去,google 一番就有了答案。
1. 添加七牛的镜像(个人使用足够了)
2. 修改 _config.xml
safe: false
cdn_url :
http://myblog.qiniudn.comJB :
ASSET_PATH : false
IMAGE_PATH : false
3. 修改 _includes/JB/setup,加上下面的代码
{% if site.JB.ASSET_PATH %}
{% assign ASSET_PATH = site.JB.ASSET_PATH %}
{% elsif site.safe %}
{% capture ASSET_PATH %}{{ site.cdn_url }}/assets/themes/{{
page.theme.name }}{% endcapture %}
{% else %}
{% capture ASSET_PATH %}{{ BASE_PATH }}/assets/themes/{{
page.theme.name }}{% endcapture %}
{% endif %}
{% if site.JB.IMAGE_PATH %}
{% assign IMAGE_PATH = site.JB.IMAGE_PATH %}
{% elsif site.safe %}
{% capture IMAGE_PATH %}{{ site.cdn_url }}/assets/images{% endcapture %}
{% else %}
{% capture IMAGE_PATH %}{{ BASE_PATH }}/assets/images{% endcapture %}
{% endif %}
每一篇文章的图片放进 assets/images 文件夹,引用时用 ![test image]({{IMAGE_PATH}}/test-image.jpg) 的格式。
配置成功后,jekyll blog 的静态文件和图片都可以成功使用 CDN 地址了。
blog 围观地址
http://miao.huPS:
jintao.hu 还未被注册,明白人速度下手
## 利用 CDN 的 https
iOS 7.1 升级后,我司内部测试用的 iOS ipa 包都没法安装了。Google 说 plist 下载地址必须是 https 的 safari 才可以下,自己折腾 https 证书太麻烦了。
问后有2个解决方案,国外可以用 Dropbox 共享的文件,默认是 https,国内七牛支持SSL
http://kb.qiniu.com/https-support
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/105658
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.