电子书在线加载

来源:3-9 引入vuex+vue-devtools

慕村4458606

2018-11-19

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

写回答

1回答

Sam

2018-11-20

你好,具体的优化策略在第七章中有介绍。这里简单说明一下,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
1
慕村4458606
谢谢老师 自己还是有点笨
2018-11-20
共1条回复

Vue 实战商业级读书Web APP完整项目

Vue全家桶+最新前端技术+前后端分离架构,完整项目流程

1610 学习 · 1951 问题

查看课程