js在浏览器中怎么会越变越变慢,我写了一个js的客户端程序。在浏览器中运行了一段时间后,就会变得慢。
我每次都会打印出他的运行时间:数据如下。
开始:
rebuildSnapshot repaint :121ms
rebuildSnapshot repaint :141ms
rebuildSnapshot repaint :140ms
rebuildSnapshot repaint :141ms
rebuildSnapshot repaint :141ms
rebuildSnapshot repaint :140ms
rebuildSnapshot repaint :140ms
rebuildSnapshot repaint :141ms
rebuildSnapshot repaint :141ms
rebuildSnapshot repaint :125ms
十分钟后:
rebuildSnapshot repaint :194ms
rebuildSnapshot repaint :201ms
rebuildSnapshot repaint :196ms
rebuildSnapshot repaint :203ms
rebuildSnapshot repaint :203ms
rebuildSnapshot repaint :203ms
rebuildSnapshot repaint :203ms
rebuildSnapshot repaint :196ms
一个小时后:
rebuildSnapshot repaint :235ms
rebuildSnapshot repaint :234ms
rebuildSnapshot repaint :235ms
rebuildSnapshot repaint :234ms
rebuildSnapshot repaint :234ms
rebuildSnapshot repaint :235ms
rebuildSnapshot repaint :250ms
数小时后:
rebuildSnapshot repaint :250ms
rebuildSnapshot repaint :297ms
rebuildSnapshot repaint :297ms
rebuildSnapshot repaint :312ms
rebuildSnapshot repaint :312ms
rebuildSnapshot repaint :312ms
rebuildSnapshot repaint :313ms
以后差不多也就如此了。
而且每次如果刷新一就会变慢一些(按F5键),如果连续刷新7、8此次的话就会直接像一小时后的状态一样慢。
分享到:
- 2008-03-28 14:10
- 浏览 1716
- 评论(6)
- 论坛回复 / 浏览 (6 / 3292)
- 查看更多
相关推荐
1. **图片预加载**:为了提供流畅的浏览体验,图片浏览器会预先加载一部分图片,避免用户在切换图片时出现明显的延迟。这可以通过创建`Image`对象并设置其`src`属性来实现,即使图片并未立即显示,也可以开始下载。 ...
PDFObject.js是一个轻量级的JavaScript库,专门用于在现代Web浏览器中实现PDF文件的在线预览。这个库使得开发者能够在网页上无缝地嵌入PDF文档,无需依赖任何插件或者第三方服务。以下是对PDFObject.js及其应用的...
GPUJS是一种开源库,它允许开发者在浏览器环境中利用GPU的并行计算能力来加速JavaScript代码的执行。在JavaScript开发中,特别是在处理大量数据或者复杂的计算任务时,CPU往往成为性能瓶颈,而GPU(图形处理器)由于...
PDF(Portable Document Format)是一种广泛使用的文档格式,它允许用户以一种跨平台的方式查看和打印文档,保持原始格式不变。...随着Web技术的发展,未来在浏览器中查看PDF将会变得更加无缝和高效。
当用户访问过的网页再次被打开时,浏览器会优先从本地缓存中读取这些资源,而不是重新从服务器下载。然而,随着时间的推移,缓存可能会积累大量数据,占用硬盘空间,甚至可能导致浏览器运行变慢或出现故障。这时,...
不过你可以下下来禁用了,等什么时候用比如要运行JavaScript的时候在打开JavaScript console,但是即便这样,你安装了太多也会变慢的。还是要少装。开启速度在设置以后会变快的,比ie快多了,而且设置后最小化能降低...
在这个过程中,任何环节的延迟都可能导致加载速度变慢。 1. **缓存机制**:浏览器会自动缓存访问过的网页资源,如图片、样式表和脚本,以便再次访问时快速加载。正确设置缓存策略可以显著提高页面加载速度。 2. **...
5. **隐私模式与无痕浏览**:在隐私模式下,浏览器不会保存浏览历史和临时互联网文件,这可以降低内存占用,但也可能导致加载速度变慢,因为浏览器无法利用缓存数据。 6. **定期更新**:保持浏览器版本最新,可以...
3. **性能影响**:过多或复杂的脚本可能会影响浏览器的性能,导致页面加载变慢或占用大量系统资源。 总的来说,浏览器脚本通过提供强大的交互能力和自定义功能,极大地改善了用户的网络体验。无论是通过油猴这样的...
Ghostery的主要功能是阻止广告和跟踪器,这些通常会导致页面加载速度变慢,并可能收集用户的浏览数据。这款扩展适用于多个主流浏览器,包括Firefox、Chrome、Opera以及Microsoft Edge,实现了跨平台的一致性。 **1....
【基于jQuery实现的仿360浏览器猜你喜欢代码】是一个示例项目,它展示了如何使用JavaScript库jQuery来创建一个类似于360浏览器中"猜你喜欢"功能的效果。这个功能通常出现在网页的一侧,以悬浮的方式展示一系列推荐的...
- **性能考虑**:在页面卸载时执行过多的操作可能会导致页面关闭变慢,影响用户体验。 总之,通过合理利用JavaScript的事件机制,我们可以准确地判断页面的加载和卸载状态,但同时也需要注意代码的优雅性和用户体验...
8. **优化性能**:大量商品可能会导致页面加载变慢,因此可以采用异步加载、分页或懒加载技术,只在需要时加载商品信息。 9. **错误处理**:处理可能出现的异常情况,如商品库存不足、价格变动等,JavaScript可以...
定期清理浏览器的缓存和Cookie可以释放存储空间,防止浏览器因过多的历史数据而变慢。在Edge浏览器的设置中,你可以找到清除浏览数据的选项。 6. **减少扩展插件**: 插件虽然能提供额外的功能,但也可能拖慢...
当浏览器选项卡过多时,每个标签都会占用一定的系统资源,特别是在长时间运行或运行资源密集型应用时,这可能会导致电脑运行变慢,电池消耗加快。kill-tabs通过关闭这些选项卡,可以有效地缓解这些问题,让计算机...
二是性能优化,大量的高分辨率图片可能会导致页面加载速度变慢,因此需要合理控制图片尺寸和质量,同时利用缓存策略提高加载速度。三是交互设计,为了让用户有更好的体验,需要精心设计控制方式和反馈机制,如平滑的...
然而,需要注意的是,这些方法可能会带来其他兼容性问题,比如在某些浏览器下可能导致Flash加载速度变慢。 ### 3. div的负Z-index值 通常情况下,Z-index属性用于控制页面上层叠元素的堆叠顺序,数值越大表示层级...
同时,考虑到性能,应尽量避免大型或频繁的浏览器端编译,因为这可能导致页面加载速度变慢。 8. **SeregPie_VueInBrowserLoader**:这是一个可能的工具或库,用于实现所述功能。它可能包含加载、解析和编译Vue组件...
当我们在浏览器中访问网页时,浏览器会自动下载并存储网页的某些部分,如图片、JavaScript 文件和CSS样式表,以便在下次访问同一网页时能更快地加载内容,这就是浏览器缓存的作用。然而,随着时间的推移,缓存可能会...
同时,为了提高性能,它可能采用了数据缓存、懒加载等技术,避免一次性加载大量数据导致页面加载速度变慢。 七、示例和教程 为了帮助开发者更好地理解和使用"china.js",库的官方通常会提供示例代码和详细教程。...