使用CDN提高Flask-Moment(Moment.js)的加载速度

Flask-Moment的默认js文件从Cloudflare的CDN上加载,在中国地区速度很慢,居然花费了3.05秒

《使用CDN提高Flask-Moment(Moment.js)的加载速度》

为了提高加载速度,可以使用中国大陆地区的CDN服务商,例如由又拍云提供支持的BootCDN http://www.bootcdn.cn/

在Flask-Moment中,include_jquery()include_moment()都默认接收两个默认参数,第一个默认参数为版本号,第二个默认参数为本地js文件的地址。
先看include_moment():
《使用CDN提高Flask-Moment(Moment.js)的加载速度》
local_js参数指定时,Flask_Moment的js文件从指定地址加载;当local_js参数未指定时,js文件从CloudFlare上加载,版本为默认版本。

再看include_jquery()
《使用CDN提高Flask-Moment(Moment.js)的加载速度》
同理。

要想使用bootcdn的加速服务,只需要在页面中引入moment.js库时将bootcdn的链接作为关键字参数传入即可。

{{ moment.include_moment(local_js="https://cdn.bootcss.com/moment.js/2.22.1/moment.min.js") }}

刷新一下网页,只花费了67.71毫秒

《使用CDN提高Flask-Moment(Moment.js)的加载速度》

《使用CDN提高Flask-Moment(Moment.js)的加载速度》

include_jquery()同理,如果项目使用了bootstrap,那么就不需要设置jq了,因为bootstrap已经引入了jq。

    原文作者:站着拉屎的怪汪
    原文地址: https://segmentfault.com/a/1190000011655461
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞