|
|
的过程非常简单。Wayback Machine API 文档页面提供的第一个示例就为我们的应用场景提供了所需的技术指导,即显示指向网站上已删除页面最新存档的链接。由于无需身份验证、密钥管理或平台特定的软件开发工具包 (SDK) 依赖项,我们的开发流程得以简化。我们选择使用Nuxt.js来集成 Wayback API 是构建新 网站的 Web 框架。
由于 Wayback Machine API 对简单查询的性能非常高,响应延迟通常仅为几毫秒,因此我们可以使用 Nuxt 路由中间件模块在渲染页面之前查询 API。我们还添加了 API 错误处理和请求超时机制,以确保 API 故障或网络超时等极端情况不会阻塞响应页面的渲染。
我们最初的需求列表
中唯一缺少的 Internet Archive API 功能是访问从 API 接收 电报数据库 的 JSON 数据有效负载中的页面快照缩略图。访问这些图像将使我们能够通过视觉提示增强 404 页面,展示已存档页面的内容。

结果和后续步骤
我们在 404 响应页面上添加指向已删除网页存档版本的链接的功能,帮助内容利益相关者轻松应对艰难的决策过程,即哪些内容需要存档,哪些内容需要从网站上删除。这样,我们就能保证内容的永久可用性,而无需承担长期维护信息的成本。
该 API 默认会返回 Wayback Machine 的最新抓取版本,但这些版本有时并非由我们创建,也未必经过我们的存档质量保证流程。我们计划进一步改进应用程序,优先显示 Getty 官方的页面抓取版本。这将确保我们为用户提供最高质量的抓取版本。
Google Analytics 已配置为报告我们 404 页面的流量,并将跟踪指向 Internet Archive 页面的链接的点击情况,从而提供有关存档页面流量中有多少来自我们的 404 错误页面的有用反馈。
为了解决为旧内容提供导航功能的难题,并确保搜索引擎仍然可以访问旧内容的网页标题,我们打算提供所有已存档的页面的最新索引。
|
|