如果做一个长篇小说网站 小说存放在哪里呢?

比如说用php做一个小说网扎 那么 具体的小说内容放哪里呢 是放数据库里还是 直接 做成文本 放硬盘里面 然后 在数据库里 做上路径的关联呢?

阅读 13.4k
4 个回答

觉得还是放到本地文件的好,一方面可以方便建索引,便于搜索。另一方面,可以随意分布式存储,不用考虑分表带来的种种问题
如果直接放到数据库中,对于大点的小说,放到一个字段中效率很低,尤其是全文检索时。

两者都放比较好

放在数据库里,是为了方便进行管理和再编辑、搜索等

放本地文件则是方便直接下载

如果不打算提供直接下载的服务,只放数据库也行

但是,最好做好缓存工作

新手上路,请多包涵

我自己觉得,把文件放在提供云存储的服务商那里,数据库只提供一些必要的信息介绍,存少量的数据,比如标题,类型,作者之类。如果要提供在线阅读的话,建议查阅下相关在线阅读的资料,一般就是通过各种插件,可能中间还包括一些文件格式转换,以达到更好的效果。

根据实际情况吧,就拿看帮网https://www.kanbang.cc)来说,我最开始手里有一批完结的txt格式的电子书,所以我是通过PHP按字数分割txt文件,然后自动生成章节的,再做好缓存,目前访问速度可以。
这么做的好处是既可以下载又可以在线阅读。
但是这么做也有坏处,就是章节分割不正确,因为我手中电子书的章节目录不固定,我也没有像QQ阅读那样智能识别章节和标题的技术,所以我直接按照字数或者行数分割的。

如果你是从头开始做,我建议你采集完电子书,按照章节把内容生成txt文件,数据库中存储章节目录数据,然后用户访问的时候根据章节读对应的txt文件内容就可以了,做好伪静态和缓存访问速度很快的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题