当前位置: 首页 > 知识库问答 >
问题:

微信小程序 - 如何在小程序中实现首次加载时下载字体包到本地并后续使用?

江嘉悦
2024-07-03

小程序可以保存资源到本地调用吗?

有个比较大的字体包,如果放在服务器上每次使用都从服务器上调用必须会增加服务器开销。所以想小程序第一次打开的时候将字体包下载到本地,此后就可以直接调用本地字体文件,而不是次次都从服务器获取,从而减小服务器开销。

共有2个答案

段成益
2024-07-03

我看社区是说在服务端的 HTTP 服务上面对于你需要缓存的资源做一下 expires 缓存配置就好了。

如果不行的话,考虑一下 性能与体验 / 弱网体验优化 中的 缓存管理器

长孙鸿
2024-07-03

小程序不支持你期望的功能
正常的浏览器html网页可以通过动态修改style内容来实现你说的这种功能
但是小程序不支持这种操作
建议你们把这种资源丢cdn,就不会对你们的服务器产生开销了

 类似资料:
  • 本文向大家介绍微信小程序中使用wxss加载图片并实现动画效果,包括了微信小程序中使用wxss加载图片并实现动画效果的使用技巧和注意事项,需要的朋友参考一下 记录微信小程序中使用wxss加载图片并实现动画的方式,最终实现loading效果。 代码 说明 @keyframes a 定义了动画为旋转动画,1turn为旋转一圈; animation 属性 一个简写属性,用于设置动画属性,steps为逐帧动

  • 本文向大家介绍微信小程序实现列表下拉刷新上拉加载,包括了微信小程序实现列表下拉刷新上拉加载的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了微信小程序实现列表下拉刷新上拉加载的具体代码,供大家参考,具体内容如下 DEMO下载 效果图 原理 利用微信小程序的onPullDownRefresh函数(下拉刷新监听函数)和onReachBottom函数(上拉加载监听函数)监听页面的下拉和上拉动

  • 本文向大家介绍微信小程序实现张图片合成为一张并下载,包括了微信小程序实现张图片合成为一张并下载的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了微信小程序实现张图片合成为一张并下载的具体代码,供大家参考,具体内容如下 微信小程序海报 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 本文向大家介绍微信小程序 实战小程序实例,包括了微信小程序 实战小程序实例的使用技巧和注意事项,需要的朋友参考一下 微信小程序基本组件和API已撸完,总归要回到正题的,花了大半天时间做了个精简版的百思不得姐,包括段子,图片,音频,视频,四个模块。这篇就带着大家简述下这个小的APP,源码会放到GitHub上欢迎start。 项目中我能学到什么? tabbar使用方式 网络调用真实接口 loading

  • 本文向大家介绍微信小程序实现滚动加载更多的代码,包括了微信小程序实现滚动加载更多的代码的使用技巧和注意事项,需要的朋友参考一下 1.需要用到的组件和api scroll-view(可滚动视图区域) wx.showToast(OBJECT)显示消息提示窗----显示loading小菊花用的 2.需要用到的属性  3.scrol-view需要指定一个高度,这个高度可以按自己的需求计算,我使用的是屏幕可

  • 本文向大家介绍微信小程序实现签字功能,包括了微信小程序实现签字功能的使用技巧和注意事项,需要的朋友参考一下 效果展示   准备工作 1.canvas的使用 主要用到了 bindtouchstart , bindtouchmove 两个属性,捕捉手指移动的同时,将移动前的坐标和移动后的坐标用canvas的画图api绘制出来 2.wx.createCanvasContext 这个api用于创建并获取指

  • 本文向大家介绍微信小程序实现打开内置地图功能【附源码下载】,包括了微信小程序实现打开内置地图功能【附源码下载】的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了微信小程序实现打开内置地图功能。分享给大家供大家参考,具体如下: 1、效果展示 2、关键代码 index.wxml布局文件代码 index.js逻辑文件代码 这里bindtap="openMap"绑定的openMap函数中调用wx.o

  • @megalo/target 的 platform 设置成 wechat,mini-css-extract-plugin 提取文件后缀改成微信小程序的 wxss。 const createMegaloTarget = require( '@megalo/target' ) const compiler = require( '@megalo/template-compiler' ) const M