我使用的网站响应时间非常长。大部分时间都花在加载带有 javascript 和 css 文件的页面上。
我想编写一个 Google Chrome 扩展程序,它可以保存/缓存所有 js 文件很长时间。
我知道 JS 本身不会为我提供此功能。谷歌浏览器是否有一个 API 来做同样的事情?
还有其他选择吗?
最佳答案
这听起来不是个好主意
- 您是否希望人们安装此扩展程序只是为了访问您的网站?我经常访问数百个站点,是否应该安装数百个扩展程序?
- 您还会为 Firefox/Opéra/Safari/我喜欢的任何浏览器制作扩展吗?
如果网络服务器正确放置了 HTTP header ,浏览器(Chrome 和所有其他浏览器)将正确缓存所有资源。
参见 How can I improve loading times on a static HTML site?
编辑:现在我更好地了解了您的需求,您可以做的是创建一个扩展
- 应用于相关网站
- 删除脚本/css 加载,例如
$('head>stylesheet').remove()
- 使用本地副本注入(inject)相同的脚本/css,并可选择使用
$(document).ready(main_function)
改进脚本的加载(而不是<body.onload="main_function()">
)
关于javascript - 使用 Google chrome api 缓存 .js 和 .css 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14232072/