首先说明,本人并无故意侵犯他人著作权的意图。本文仅为记录个人学习中所用到想法、工具等一些记录。

数据来源

目前市面上影视站多基于采集,每天通过手动或者自动化把一些资源站点的数据拿到数据库中进行保存,在本人有些过于繁琐和臃肿。在访客不多的站点看来,有些浪费资源。所以采用搜索处实时抓取的方式来展现数据、其他需要展示的页面实时抓取后再通过CDN缓存来减缓服务器压力。当然,这种方法也有弊端,那就是过于依赖资源网和CDN。

页面展示

由于数据来源的特殊性,所以翻页展示会很麻烦,干脆直接不做,仅保留一个搜索框。每个电影或者电视剧有一个播放页面以ID区分,选集也在播放页面内完成。同时做好伪静态规则以方便CDN缓存与搜索引擎的收录,所以每个播放页面都需要用户来进行“预热”。除了这个“预热”用户的访问速度上有所区别,其他的用户访问都相当于在访问静态页面。

站点地图

网站是没有任何数据的,站点地图也是需要实时抓取(同时也可以直接使用接口提交到搜索引擎)。通过CDN进行一定缓存与定时清除。

对接微信公众号

为了方便用户,所以需要有这个功能。但是由于在微信内容易被举报,所以需要辅以一些姿势,不让用户直接在微信内打开。


通过以上思路,一个没有灵魂的影视网就基本成型了。少量用户使用还是美滋滋的,大了的话,估计就要使用到支付宝的在线缴牢费功能了。