【问题标题】:Long load times of webpage assets网页资源加载时间长
【发布时间】:2016-11-04 04:48:26
【问题描述】:

我有一个可以在我的本地服务器上正常运行的网站。它速度快、反应灵敏,整体运行良好。

但是当我将它放在我的域名托管服务商的服务器上时,有时加载资产需要很长时间。例如,加载一个 1MB png 文件需要 2.31 秒:

Chrome 的网络开发工具向我展示了以下内容:

这可能是由于我的代码执行不力还是服务器很糟糕? (该公司订阅了尽可能低的级别来托管他们的内容)我的互联网连接很快,所以我怀疑是不是这样。

【问题讨论】:

    标签: html web hosting web-hosting cdn


    【解决方案1】:

    我认为这可能是您的主机的问题。图像就是图像 :) 没有 100 种方法可以实现一个!

    【讨论】:

    • 感谢您的回答。让我们假设我是一个彻头彻尾的白痴(因为我不时被称为是一个,哈哈),你能想到我可能搞砸的任何事情吗?最坏的情况?
    • 嗯,你用的是什么语言?纯html?
    • HTML/PHP/JS 包含整个网站,但在此资产的特定加载中,JS 正在调用从上方应用 PNG 文件。
    • 就加载时间本身而言,除了从主机到客户端之外,没有其他传输方式。此外,如果您的代码有缺陷,您也会在 localhost 中注意到它:)
    【解决方案2】:

    过大的图片总是需要更长的时间来加载,所以你应该让你的图片尽可能小。为了减少内容下载时间,你可以优化/压缩图片而不降低它的视觉质量。如果你使用任何图形软件要优化图像,您应该使用“Save for Web”选项。这将减少图像的大小,从而减少图像加载时间。

    此外,您可以使用 CDN 为您网站的静态资产提供服务,例如图片、CSS、JS、视频等。CDN 将您的网站文件填充到称为 POP 的地理分布服务器网络。 CDN 从访问者最近的地理位置提供网站资源,这意味着您的网站资产将加载得更快。

    使用基于 SSD 的主机。与传统 HDD 相比,SSD 具有出色的读/写速率。因此,固态驱动器的性能优于硬盘驱动器,并且比传统 HDD 快近 100 倍。

    【讨论】:

      【解决方案3】:

      这里有一个问题要问你

      您要在后台加载的图像是图像标签还是图像标签?

      【讨论】:

      • 如果它是背景,您可以将副本作为您想要加速的内联图像放在一个小 div 中的 HTML 顶部附近,不会溢出 - 这样,当背景正在拉进来,图片已经加载完毕。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-15
      • 1970-01-01
      • 1970-01-01
      • 2019-11-23
      相关资源
      最近更新 更多