10个基于java的cms网站内容管理系统(一)
优采云 发布时间: 2021-07-17 21:0010个基于java的cms网站内容管理系统(一)
10个基于java的cms网站内容管理系统1.网站都存在一个rss阅读列表中,每个新的订阅下会直接@你,从而形成强关联;2.浏览器每次打开网站时会首先自动获取rss列表,并加载出相应的rss列表页面,从而实现完整消息的获取;3.rss文件可以不是静态的,可以是用java语言定制生成的,可以做成类似微博形式的文本形式,随着用户访问量逐渐增大,订阅列表页面的高并发问题必然要考虑。
如下图网站没有自己的rss阅读列表,只是根据rss列表内容定制了一个列表页面。4.直接将列表页面作为html页面上传到服务器,服务器为每个列表页面分配一个唯一的id以及唯一的url地址,只要这个html页面上的内容不变,网站就不会丢失内容。rss阅读列表数据包含浏览量、用户行为、订阅列表等内容(此时数据获取上不存在较大的瓶颈);5.如果后续发生了服务器宕机的情况下,rss列表中所有包含的数据都会自动丢失;rss阅读列表数据有两种获取形式,分别是:按照订阅列表内容的数量获取、按照时间获取,订阅列表的数量不能单独设置,而是rss列表上的每一个列表页面的时间区间内都是有效的。
6.当服务器宕机时,每个已发布的rss列表页面的rss列表数据将被清空,所以对于重复的rss列表列表不需要再做处理。7.rss列表数据源自某个服务器(不一定是端口号2535的iis),服务器宕机时,该服务器会主动告诉rss列表的所有新页面将不会收到rss列表的新版本,这些rss列表页面的内容将会被存储在另一个缓存的目录下,并不与rss列表进行同步。
8.如果服务器不宕机,rss列表数据将更新到新版本,另外在rss列表网站上会存在一个website数据库,是一个中心化的一级缓存,可以将每个rss列表页面的内容进行有向无环图(dag)遍历,以实现rss列表缓存的读写,此时每个rss列表页面都是相互分离的。9.每个rss列表页面可以设置多个列表页面,例如,新列表页面可以指定为三个,如图所示,三个rss列表页面。
10.如果多个列表页面的url一致,可以直接获取指定列表页面的新url地址;如果url不一致,则应该通过一个命令获取新url地址,并进行匹配,通过dom的方式获取列表页面url的值:name=one,如图:11.当服务器宕机时,浏览器并不会主动关闭列表页面,列表页面仍然会自动保存在rss列表中,只是列表页面将不再和rss列表进行同步。
12.可以使用第三方rss插件的存储功能,实现列表页面的备份:可以通过“java-remote”命令,禁用tomcat端口2535。同时,redis支持全局重定向和目录读。