Flask-Moment的默认js文件从Cloudflare的CDN上加载,在中国地区速度很慢,居然花费了3.05秒
为了提高加载速度,可以使用中国大陆地区的CDN服务商,例如由又拍云提供支持的BootCDN http://www.bootcdn.cn/
在Flask-Moment中,include_jquery()
和include_moment()
都默认接收两个默认参数,第一个默认参数为版本号,第二个默认参数为本地js文件的地址。
先看include_moment()
:
当local_js
参数指定时,Flask_Moment的js文件从指定地址加载;当local_js
参数未指定时,js文件从CloudFlare上加载,版本为默认版本。
再看include_jquery()
:
同理。
要想使用bootcdn的加速服务,只需要在页面中引入moment.js库时将bootcdn的链接作为关键字参数传入即可。
{{ moment.include_moment(local_js="https://cdn.bootcss.com/moment.js/2.22.1/moment.min.js") }}
刷新一下网页,只花费了67.71毫秒
include_jquery()
同理,如果项目使用了bootstrap,那么就不需要设置jq了,因为bootstrap已经引入了jq。