---
title: 日志列表分页
date: '2018-08-20'
slug: pagination
---

我在浏览别人的日志时通常有个痛点，就是翻页。我看过的多数人的个人日志量级都不超过一百篇，而分页通常设置在每十篇一页。对好奇心重的我来说，不能一眼看完一个个人网站的大致内容实在是很闹心。这便是我自己的网站不设置分页的原因。

然而多数网站都会使用分页，这让我有些疑惑，到底是我觉得的麻烦根本不算麻烦，还是说大家都麻木或习惯了。我猜想分页现象的来源是过去主导网站世界的动态网站：因为动态网站通常涉及到数据库读取，而通常不会有人愿意一次性读取所有数据（太耗资源），所以常规做法就是分页读取部分数据。体现在前端就是前端结果也会分页显示。这大概是一个纯技术问题催生的网站常规做法，并且被静态网站无条件继承了下来。对静态网站来说，生成页面只是一次性的事情，所以就算耗资源，也只是每次重编网站耗那么一次，在那之后，每个用户访问这个网站都不会额外耗资源（动态网站则不可以，除非启用某种缓存机制）。

有人可能会问，你的网站只显示日志标题列表，就算一千篇日志，页面长度也不会太夸张，那要是我想显示日志摘要的话，不分页的话，页面会太长了吧？是的，如果一个标题下面还要显示一段或几段摘要，那确实不能一千篇全部显示出来；就算是静态页面，这一个列表页可能也会有好几兆，加载速度可能会略慢。那这问题就变成：到底要不要显示摘要？显然，我的回答将是（对个人网站来说）不需要。某种程度上，标题就是精简版的摘要。如果有需要摘要的可能性，那说明标题可能不太清楚。另一方面，这件事上便利性对我来说比准确性更重要，也就是我宁可要一个模糊的标题，也不想用鼠标点很多次分页链接或按钮。

分页带来的额外操作和等待时间已经磨损掉我的一部分耐心，有时候看到一些用了 JS 特效的静态网站就更让我觉得闹心，比如淡入淡出式的视觉效果。我是在看 PPT 呢还是在看日志呢。在审美上，我大概已经彻底成为佛系青年——凡是能用字解决的问题就不用图或特效。
