需求是这样的,就是配上 CDN,现在方法有两种,
全站 CDN
仅仅把那个 500kb 的 js 放到 CDN
全站 CDN,实际测试很不合适,根本无法登录,还有源站和 CDN 加速站的权重不好解决
部分 CDN,其实最大的文件就是那个 js
src/Api/Serializers/ForumSerializer.php 文件中加一个字段,cdnUrl,
'baseUrl' => Core::url(),
'cdnUrl' => '//cdn.your.site',
views/app.blade.php 中 26 行,改成 <script src="{{ $forum->attributes->cdnUrl . str_replace(public_path(), '', $file) }}"></script>,那个 CSS 和 js 文件总是变化,只要后台动一点东西,他文件名就变了,所以这个问题也好解决了,在生成 CSS 和 JS 的时候,同时上传到服务器一份。
我是个写 iOS 的,自己写的话肯定得花时间读源码,搞明白 FTP 协议,所以写之前来请教下看有没有更好的方案