80.
所以我准备把文件分开,就像mi-sans-L3一样拆成多个字体,这样就算所有页面都加载,也只会加载匹配到的那一个部分,不需要下载9MB
81.
@老虎会游泳,字体这种东西,应该能设置永久缓存吧。。
实在不行,文件名加上日期版本,哪天需要更新了,html 里换成新日期的?
82.
@无名啊,浏览器会自动清除缓存,一段时间没有打开虎绿林,打开其他网站多了,虎绿林缓存就被清理了,这是我们没办法控制的。
还有,某些浏览器完全没有缓存,比如搜索引擎蜘蛛。现代搜索引擎蜘蛛都是会解析CSS执行JS的。
84.
@老虎会游泳,我赞成《拆分字体》,只是对《过期需要重新下载》有疑虑。。
能不能过期后,问下该文件是否有更新,没有就延长 7 天有效期啥的。。
85.
@无名啊,服务器已经提供了避免重新下载所需的所有信息,能不能取决于你的浏览器

86.
@无名啊,但是无论虎绿林提供什么信息,浏览器都会因为下载了太多其他网站的数据而清除虎绿林的内容,这你可以理解吧。
87.
浏览器的缓存文件夹是有大小上限的,一旦达到上限就会开始不断滚动删除以前的内容
88.
所以接近10MB的文件预计每隔几天就会重新下载一次,因为它太大了,更容易变成缓存清理的目标
89.
@老虎会游泳,挺好的
接下来统计下数据库里的文本,看看哪些范围 Unicode 更容易被使用,再划分?
91. js写一个网页localStorage管理器,用户可以直接输入额外js代码至这个localStorage管理器里面,这样就不用频繁加载插件了,刚刚想到的功能。。。