在Datasette页脚中添加测量总页面加载时间的备注
项目描述
datasette-total-page-time
在Datasette页脚中添加测量总页面加载时间的备注
安装
在Datasette相同环境中安装此插件。
datasette install datasette-total-page-time
用法
安装此插件后,每个页面的页脚中都会出现一个备注,显示页面生成所需的时间。
查询耗时326.74ms · 页面耗时386.310ms
工作原理
测量页面加载所需时间并将该备注注入页面是复杂的,因为您需要在知道加载时间之前完成页面的生成!
此插件使用 asgi_wrapper 插件钩子来测量Datasette所需时间,然后注入以下JavaScript到响应底部,在</html> 标签之后,但带有正确的测量值
<script>
let footer = document.querySelector("footer");
if (footer) {
let ms = 37.224;
let s = ` · Page took ${ms.toFixed(3)}ms`;
footer.innerHTML += s;
}
</script>
此脚本仅注入具有 text/html
内容类型的页面 - 因此它不会影响Datasette返回的JSON或CSV。
开发
要本地设置此插件,首先检出代码。然后创建一个新的虚拟环境
cd datasette-total-page-time
python3 -mvenv venv
source venv/bin/activate
现在安装依赖项并测试依赖项
pip install -e '.[test]'
运行测试
pytest
项目详情
关闭
datasette-total-page-time-0.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ca5466fe5d894bdb4cf10b057f2070fdf3789d2af43c7c842ec1c47de344449a |
|
MD5 | fb260b990f65ecac76e3b1ddda5a927c |
|
BLAKE2b-256 | 252d432099d52fe682ee227a4cfcdff8018b3647e3428d7de9f43af485deff3c |
关闭
datasette_total_page_time-0.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6b21682605417bbef4da31b81e1af6233e5126488eaba5b747e51d90392c0fa0 |
|
MD5 | e28857e1667c7ab9b154c0217a2ebf07 |
|
BLAKE2b-256 | aa20541417048ac6cd326799a4dd8348e86cd50b2512f26e5333e9195fe579b1 |