【问题标题】:What is slowing my website down in safari? [closed]是什么在 Safari 中减慢了我的网站速度? [关闭]
【发布时间】:2021-02-07 01:06:11
【问题描述】:

我希望stackoverflow允许这个问题,

我正在为我继母的业务建立一个新网站(请记住,这仍在进行中),它​​在 chrome 和 firefox 中运行良好,但在 safari 中非常缓慢和滞后。

我已将网址发送给几个朋友,以确保它不是我的浏览器或机器。

似乎最慢的 2 个页面是“服务”页面和“常见问题解答”页面,我相当确定滑块不是问题,因为它们在空白页面中运行良好。目前还有很多未使用的 CSS,我将开始清理它们,但我认为这也不是问题(我可能是错的),因为其他页面似乎运行正常。

请记住,我是一个初学者,我并不是在寻找任何人来为我解决问题。我只是希望有人能指出我正确的方向。如果不允许此类问题,请告诉我,以便我删除。

https://secure-hollows-07774.herokuapp.com/

【问题讨论】:

  • 你能描述一下它感觉迟钝的方式吗?
  • @yfansong 当然,滚动时整个页面都会跳过,动画要么超级不稳定,要么根本不执行。
  • 您的延迟问题是由您处理动画的方式引起的。当您滚动时,您会更改 translate 等触发的每个滚动事件(每个像素移动都会触发)。例如,您在主背景上有 0.6 秒的延迟(滚动时向左移动的绿色形状)。当您由于滚动而每 0.1 秒更改一次平移时,您会排队等待所有重叠的动画负载,这会导致延迟。如果您限制滚动速率以匹配您的动画速度,它将解决问题。我会使用 0.3 秒的油门和 0.3 秒的动画来使其流畅。

标签: javascript performance debugging browser safari


【解决方案1】:

发生这种情况的原因有两个:

  1. 清除浏览器缓存。我刚刚在我的 MBP Mid-2012 上检查了它,它在 Safari 上加载速度很慢,但是当我尝试在隐身窗口(私人模式)上使用它时它肯定更快。为了解决这个问题,您可以尝试使用 memcached 或类似的东西。

  2. 不太可能的原因可能是 Heroku 的这种情况,即您的应用程序在长时间不使用时会被卸载,以释放服务器内存。这可能也与它有关。如果这是导致问题的原因,您可以尝试增加测功机。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-23
    • 1970-01-01
    • 2013-09-13
    • 2011-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多