请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

电子书在线加载

图片描述老师 data.body.mediaUrl这个参数是从后台获取的在线地址 然后将它进行页面渲染 但还是不知道怎么优化加载 是在this.book这个对象里面吗

正在回答

1回答

你好,具体的优化策略在第七章中有介绍。这里简单说明一下,epubjs的构造函数Epub支持传入两个参数:

new Epub(resUrl, settings)

第一个参数是资源的url,主要有三种应用方法:

1、传入整本电子书的下载地址

2、传入电子书的opf文件地址,如:http://47.99.166.157/epub2/2018_Book_KnowledgeAndInstitutions/OEBPS/package.opf,通过opf文件解析电子书,可以避免下载整本书,从而解决电子书的加载性能问题

3、传入电子书blob对象,在课程第八章电子书缓存一节中会重点讲解

事实上即便提供了电子书的下载地址,epubjs仍然会将这个文件转换为blob对象,然后进行解压,获取opf文件,所以这三种应用方式实际上都是在干同一件事,就是获取opf文件,进行电子书解析,所以上面提到的第二种方式是最高效的。

1 回复 有任何疑惑可以回复我~
  • 提问者 慕村4458606 #1
    谢谢老师 自己还是有点笨
    回复 有任何疑惑可以回复我~ 2018-11-20 16:15:32

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信