细粒度的考量
Tillreetree 7小时前

xiuno bbs原装主题提供了这些“细粒度”可以让你比较无痛的修改页面内容。

粗略的以文件名字母顺序排序

footer_nav.inc.htm

#footer

forum.htm, index.htm, thread.htm

.main

.aside

forum.htm, index.htm, my_thread.template.htm, my.template.htm, user_thread.template.htm, user.template.htm

.card-header-tabs

forum.htm, index.htm, my_thread.htm, thread.htm, user_thread.htm

.threadlist

.pagination

forum.htm, index.htm

.card-threadlist

forum.htm

.card-header-dropdown > .btn-toolbar > .dropdown > .dropdown-menu

.card-forum-info

.card-mod-info

header_nav.inc.htm

#header 指的是导航菜单

.nav-item.username

header.inc.htm

#body

mod_close.htm, mod_delete.htm, mod_move.htm, mod_top.htm

.ajax-body

my.common.template.htm

#my_mobile_nav应避免使用

#my_aside

#my_aside .list-group —— 请用这个;标准化的ID应该是#my_nav但axiuno没这么写,我补上了

#my_main

#my_main .card-header

#my_main .card-body

my_password.htm, user_login.htm, user_resetpw.htm

.invalid-feedback

post.htm

.attachlist_parent

thread_list.inc.htm

.thread

thread.htm

.card-thread

.username

.card-thread .message 是主题贴的内容

.plugin

.posts 指的是回帖数量

.newpost

.card-user-info

post_list.inc.htm

.post

.post .message 是回帖的内容

user_login.htm

.ajax_modal_body

user.common.template.htm

#user_mobile_nav 应避免使用

#user_aside

#user_nav 请用这个;

#user_main

#user_main .card-header

#user_main .card-body

太大块的,例如#body,会消耗较多流量,但是很值。应该看做是页面主要内容的改变,而主要内容的定义是……比较宽泛的。

太小块的,例如.posts,不应该浪费一次请求去获取这里的内容,因为和一次请求的消耗来比,传输个数字有点大材小用。

合适的做法是,在列表类的页面只获取列表内容本身(例如主页、论坛版块);在内容类的页面里先获取整个页面,再局部更新里面的内容(例如帖子详情、用户页面)。

最新回复 (0)
全部楼主
返回